目录
1、用户
<1> 用户信息
<2> 创建用户
<3> 删除用户
<4> 修改用户密码
2、用户权限管理
<1> 查看用户权限
<2> 给用户授权
<3> 回收权限
字段解释:
create user '用户名'@'登陆主机/ip' identified by '密码';
实例:
create user 'zhu'@'localhost' identified by 'Mysql_Zhu123';

drop user '用户名'@'主机名'
实例:
自己改自己密码
set password=password('新的密码');
root用户修改指定用户的密码
set password for '用户名'@'主机名'=password('新的密码');
MySQL数据库提供的权限列表可以参考这篇文章MySQL user权限表详解
grant show grants for '用户名'@'主机名'
实例:

grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码']说明:
实例:
给用户zhu赋予test2数据库下所有文件的select权限
grant select on test2.* to 'zhu'@'localhost';
此时我们切换到zhu用户就有了select权限了,如图:

注意:如果发现赋权限后,没有生效,执行如下指令:
flush privileges;
revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置'
实例:
回收zhu用户对数据库test2的select权限
revoke select on test2.* from 'zhu'@'localhost';
此时使用select就会提示没有权限
![]()