MySQL8用户管理

概念
用户管理指为不同用户设置不同权限
如何创建用户
以管理员身份打开命令行,找到MySQL bin目录下,输入命令mysql -u root -p,登录MySQL如下:

MySQL8用户管理
现在可以创建用户了。
MySQL8用户名密码创建需要分开
输入命令create user 用户名

输入命令select host,user,authentication_string from user检测用户是否创建成功
检测前需要选择对应数据库使用use 库名

输入命令ALTER USER 用户 IDENTIFIED WITH mysql_native_password BY ‘密码’;设置用户密码
MySQL8用户管理
如何为用户设置权限
输入命令
grant 权限类型 on 库名.* to 用户名@’%'

权限类型有all所有,SELECT查询,UPDATE修改,等等多个可用逗号隔开;

库名.*表示该用户可以操作该库下面所有的数据,当然还可以设置成如.表名,等你想让他操作的;

%表示匹配所有主机,通配;

如何回收(删除)用户的权限
输入命令revoke 权限类型 on 库名.* from 用户名@’%’;

MySQL8用户管理
如何修改用户的权限
修改用户权限时,需把用户的权限回收,后再为用户设置即可!

如何查询用户的权限
输入指令show grants for 用户名
MySQL8用户管理
用户管理的创建,设置权限,删除回收权限,查询权限就到这里,有所不足,请大家多多指教!

DDL数据定义语言