Skip to main content

任务四 角色管理

考点

掌握角色的创建、授权和回收。

一、角色是什么

角色是一组具有相同权限的用户。

二、向多个用户授权相同权限的步骤

  1. 创建新角色
  2. 授予角色权限
  3. 为用户分配角色

三、语法:创建角色

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;