MySQL创建用户并给予权限

1 进入数据库

mysql -u root -p

2 进入mysql数据库

use mysql;

3 创建用户

#创建用户
create user 'test'@'localhost' identified by '密码';
#修改密码
alter user 'test'@'localhost' identified by '新密码';
#删除用户
drop user 'test'@'localhost';

#仅本地 localhost
#任意IP登录 %

4 重新载入授权表,必要操作

FLUSH PRIVILEGES;

5 给予用户权限

#给予用户所有权限,甚至是可以授予其他用户权限
grant all privileges on *.* to 'test'@'localhost' with grant option;

#给予用户mysql数据库下所有表增删改查的权限,无法授予其他用户权限
grant select,insert,update,delete on mysql.* to 'test'@'localhost';

#撤销用户权限
revoke all privileges on *.* from 'test'@'localhost';

6 重新载入授权表

flush privileges;

7 查看用户权限

show grants for 'test'@'localhost';