DCL介绍
数据库控制语言,用来管理数据库用户,控制数据库的访问权限
1控制能有哪些用户能访问数据库;
2控制哪一个用户具有什么样的访问权限(能控制哪些数据库)
DCL管理用户
1查询用户
use mysql;
select * from user;
2创建用户
create user '用户名'@'主机名' identified by '密码';
创建数据库itcast,只能在当前主机localhost访问,密码123456.
此时该用户几乎没什么权限。
任意主机都能访问的情况:
3修改用户密码
alter user '用户名'@’主机名‘ identified with mysql_native_password by '新密码';
4删除用户
drop user '用户名'@'主机名';
DCL权限控制
1查询权限
show grants for '用户名'@'主机名';
2授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
3撤销权限
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';