DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限
1.管理用户
注意:
主机名可以使用%通配;
这类sql开发人员操作的表较少,主要是DBA使用。
查询用户:
USE MYSQL;
SELECT * FROM USER;
创建用户:
CREATE USER ’用户名‘@’主机名‘ IDENTIFIED BY ’密码‘;
修改用户密码:
ALTER USER ‘用户名‘@’主机名’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;
删除用户:
DROP USER ’用户名‘@’主机名‘;
2.权限控制
查询权限:
SHOW GRANTS FOR ’用户名‘@’主机名‘;
授予权限:
GRANT 权限列表 ON 数据库名.表名 TO ’用户名‘@’主机名‘;
撤销权限:
REVOKE 权限列表 ON 数据库名.表名 FROM ’用户名‘@’主机名‘;