DCL
DCL(Data Control Language),数据库控制语言。
主要用途:对数据库访问权限进行控制的指令。
操纵命令:GRANT、REVOKE
GRANT:对用户进行赋权。
REVOKE:对用户权限进行回收。
用户管理
MYSQL8.0后版本不支持grant语句直接创建用户,因此需要先创建用户,再进行赋权。
创建用户
1 | CREATE USER 'username'@'hostname' IDENTIFIED BY '密码'; |
用Create创建的用户仅有系统默认权限usage,无其他权限。
删除用户
1 | DROP USER 'username'@'hostname'; |
权限管理
赋权
1 | GRANT priviledge_name[(list_name1,list?_name2)] ON dbname.table_name FROM 'username'@'hostname'; |
1 | 案例: |
查看权限
1 | 查看指定账号权限: |
回收权限
1 | REVOKE priviledge_name[(list_name1,list?_name2)] FROM dbname.table_name FROM 'username'@'hostname'; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SQL社区!
评论