[toc]

用户管理

1.查询用户

1
2
3
use mysql;

selsct * from user;

2.创建用户

1
create user '用户名'@'主机' identified by '密码';

3.修改用户密码

1
ALTER USER '用户名'@'主机名' identified with mysql_native_password by '新密码';

4.删除用户

1
drop user '用户名'@'主机名'

权限管理

MySQL中定义了很多权限,但是通常就以下几种

权限 说明
ALL , ALL PRIVIEGES 所有权限
SELECT 查询数据
INSERT 插入数据
UPDATE 修改数据
DELECT 删除数据
ALTER 修改表
DROP 删除数据库/表/视图
CREATE 创建数据库/表

1.查询权限

1
show grants for '用户名'@'主机名';

2.授予权限

1
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';

3.撤销权限

1
remove 权限列表 on 数据库名.表名 from '用户名'@'主机名';