标签:set name 数据库 t1 密码 mysqld mysql 飞学城
Mysql安装配置
环境变量配置及系统服务制作
"""
1.查看当前具体进程
tasklist
tasklist | findstr mysqld
2.杀死具体进程
taskkill /f /PID PID号
"""
#环境变量配置
将mysqld所在的文件路劲bin添加到环境变量中
#将mysql服务端制作成系统服务
mysqld --install
#移除mysql系统服务
mysqld --remove
设置密码
mysqladmin -u root -p 原密码 password 新密码
#该命令直接在终端输入即可,无需进入客户端
重置密码
"""
可以将mysql获取用户名和密码校验的功能看成是一个装饰器
装饰在了客户端请求访问的功能上
如果将该装饰器一处,那么mysql服务端就不会校验用户名和密码了
"""
#1.先关闭当前mysql服务端
命令行的方式启动(让mysql跳过用户名密码验证功能)
mysqld --skip-grant-tables
#2.直接以无密码的方式连接
mysql -u root -p 直接回车
#3.修改当前用户的密码
update mysql.user set password=(123456) where user='root' and host='localhost';
"""
真正存储用户表的密码字段 存储的肯定是密文
只有用户自己知道明文是什么 其他人都不知道, 这样更加安全
密码比对也只能比对密文
"""
#4.立刻将修改数据刷到硬盘
flush privileges;
#5.关闭当前服务端,以正常校验授权表的形式启动
修改配置文件
#需要自己新建一个.ini配置文件
#修改配置文件后要重启服务才能生效
#统一字符编码
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
#学习时在[mysql]下加载用户名密码,省去每次登录时输入动作
[mysql]
user="root"
password=root
基本操作
库的增删改查 (文件夹)
#增
create database db1;
#查
show databases;
show create database db1;
#改
alter database db1 charset='utf-8';
#删
drop database db1;
表的增删改查 (文件)
#在操作表的时候,需要指定所在的库(文件夹)
#查看当前所在库
select database();
#切换库
use db1;
#增(创建表)
create table t1(id int,name char(16));
#查
show tables;
show create table t1;
desc t1; (describe的简写)
#改
alter table t1 modify name char(32); #modify修改类型
alter table t1 change name new_name char(32);#change修改名称
#删
drop table t1;
数据的增删改查(记录)
#增
insert into t1 values(1,'test');
insert into t1(id,name) values(1,'test1'),(2,'test2');
#查
select * from t1;
select id,name from t1;
#改
update t1 set name='DSB' where id=3; #要注意加索引限制,否则所有数据都会改变
#删
delete from t1 where id=3;
delete from t1; #清空所有数据
视频教程链接:https://www.bilibili.com/video/BV1tK41137u5?t=13
标签:set,name,数据库,t1,密码,mysqld,mysql,飞学城 来源: https://blog.51cto.com/14895184/2677688
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。