▶ DCL简介
DCL英文全称是Data ControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
DCL--管理用户
▶ 查询用户
use mysql; select * from user;
▶ 创建用户
▶ 语法
create user '用户名'@'主机名' identified by '密码'
设置为在任意主机上访问该数据库,只需要将主机名设置为%即可。
案例演示
登录一下itcast,可以发现它的只能查询到了可数据库,这是因为没有设置它访问其他数据库的权限。
▶ 修改用户密码
▶语法
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码'
案例演示
▶ 删除用户
▶语法
drop user '用户名'@'主机名'
案例演示
DCL--权限控制
MySQL中常用的权限
▶ 查询权限
▶ 语法
show grants for '用户名'@'主机'
▶ 授予权限
▶ 语法
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'
▶ 撤销权限
▶ 语法
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名'
总结