任务四 角色管理
考点
掌握角色的创建、授权和回收。
一、角色是什么
角色是一组具有相同权限的用户。
二、向多个用户授权相同权限的步骤
- 创建新角色
- 授予角色权限
- 为用户分配角色
三、语法:创建角色
CREATE ROLE 角色名1, 角色名2, ...角色名n;
示例
CREATE ROLE 'a_developer','a_reader','a_writer';
四、语法:授予角色权限
GRANT 权限列表 ON 关系 TO 角色;
示例
GRANT INSERT,DELETE,UPDATE ON student.Score TO a_developer;
五、语法:查看角色权限
SHOW GRANTS FOR 角色;
示例
SHOW GRANTS FOR a_developer;
六、语法:回收角色权限
REVOKE 权限列表 ON 关系 FROM 角色;
示例
REVOKE ALL PRIVILEGES ON student.Course From a_developer;
七、语法:为用户分配角色
GRANT 角色名 TO 用户名;
示例
GRANT a_developer TO liming;