Skip to the content.

MySQL 创建用户

创建用户

只创建用户

create user test identified by 'test@test';

创建用户并授予 dbName 库所有权限

create user test identified by 'test';
grant all privileges on dbName.* to zhangsan@'%';
flush  privileges;

设置权限

grant select on dbName.* to test@'%';

可以设置的权限有

可以选择的库或者表

user@host 表示授予的用户以及允许该用户登录的 IP 地址:

修改密码

8.0 之前

update mysql.user set password = password('test') where user = 'test' and host = '%';
flush privileges;

8.0 之后

use mysql;
alter USER 'root'@'localhost' IDENTIFIED BY 'nwe_password';
update user set host = "%" where user='root'; // 修改远程连接密码
update user set host = "localhost" where user='root'; // 修改本地连接密码
# 刷新权限
flush privileges;

删除用户

drop user zhangsan@'%';

##