DCL语句
DCL介绍
DCL语句是数据控制语言,用来管理数据库 用户,控制数据库的访问 权限
DCL用户管理
- 查询用户
use mysql;
select * from user;
- 创建用户
create user ‘用户名’@‘主机名’ identified by ‘密码’;
- 修改密码
alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘新密码’;
- 删除用户
drop user ‘用户名’@‘主机名’;
注意
1.通配符*,表示可以在任意主机上访问
2.这类语言开发人员用得较少,主要是DBA数据库管理人员使用
DCL权限控制
主要介绍以下三个权限
查询权限:
show grants for ‘用户名’@‘主机名’;
授予权限:(usage表示没有任何权限)
grant 权限列表 on 数据库.表 to ‘用户名’@‘主机名’;
撤销权限:
revoke 权限列表 on 数据库.表 from ‘用户名’@‘主机名’;
注意
1.多个权限之间用逗号隔开
2.授权时,数据库名和表名,可以使用通配符号*表示所有