数据库DCL语句
介绍:
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访
问权限。
管理用户:
查询用户:
select * from mysql.user;
创建用户:
create user '用户名'@'主机名' identified by '密码';
修改用户密码:
alter user '用户名'@'主机名' identified with mysql_native_password BY '新密码';
删除用户:
drop user '用户名'@'主机名';
注意事项:
• 在MySQL中需要通过用户名@主机名的方式,来唯一标识一个用户
• 主机名可以使用 % 通配。
• 这类SQL开发人员操作的比较少,主要是DBA( Database Administrator 数据库
管理员)使用
权限控制:
查询权限
show grants for '用户名'@'主机名';
授予权限
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
撤销权限
revoke 权限列表 on 数据库.表名 from '用户名'@'主机名';
注意事项:
• 多个权限之间,使用逗号分隔
• 授权时, 数据库名和表名可以使用 * 进行通配,代表所有。