[MySQL光速入门]030 用户和数据安全

建立用户(用户名区分大小写)

方法一(命令): 语法:mysql

CREATE USER '用户名'@'主机ip地址' IDENTIFIED BY '密码';
复制代码

实例: 添加dog用户, 密码123456sql

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
复制代码

方法二(改表, 须要刷新权限): 语法:数据库

insert into mysql.user(host,user,password) values("主机ip地址","用户名",password("密码"));
flush privileges; 
复制代码

实例: 添加cat用户, 密码123456ide

insert into mysql.user(host,user,password) values("localhost","cat",password("123456"));
flush privileges; 
复制代码

查看用户

SELECT HOST, USER, PASSWORD FROM mysql.USER;
复制代码

image.png

测试一下登陆

image.png

删除用户

方式一(改表, 须要刷新权限):post

Delete FROM mysql.user Where User='用户名' and Host='主机ip地址';
flush privileges;
复制代码

删除用户cat测试

Delete FROM mysql.user Where User='cat' and Host='localhost';
flush privileges;
复制代码

方式二(命令):spa

DROP USER '用户名'@'主机ip地址';
复制代码

删除用户dogcode

DROP USER 'dog'@'localhost';
复制代码

修改用户名

建立一个用户叫Trident(海皇戟)cdn

insert into mysql.user(host,user,password) values("localhost","Trident",password("123456"));
flush privileges; 
复制代码

方式一(改表, 须要刷新权限):blog

update mysql.user set user = '新名字' where user = '原来的名字';
flush privileges; 
复制代码

更名Aegis(宙斯盾)

update mysql.user set user = 'Aegis' where user = 'Trident';
flush privileges; 
复制代码

方式二(命令):

rename user '原来的用户名'@'主机ip地址' to '新名字'@'主机ip地址';
复制代码

再改回Trident(海皇戟)

rename user 'Aegis'@'localhost' to 'Trident'@'localhost';
复制代码

修改密码(知道密码)

方式一(命令):

set password for '用户名'@'主机ip地址' = password('新密码');
复制代码

把''海皇戟''用户的密码改为"root"

set password for 'Trident'@'localhost' = password('root');
复制代码

方式二(改表, 须要刷新权限):

UPDATE `mysql`.`user` SET `Password` = password('新密码') where user = '用户名' and host = 'localhost';
FLUSH PRIVILEGES;
复制代码

把'海皇戟'用户的密码再次改为"123456"

UPDATE `mysql`.`user` SET `Password` = password('123456') where user = 'Trident' and host = 'localhost';
FLUSH PRIVILEGES;
复制代码

快速跳转

相关文章
相关标签/搜索