v2.0版本新特性: GRANT <roles> 语句 可添加一个 角色 或者角色中的一个用户

注意:GRANT <roles> 是 企业版 特性。

概要

图片

所需权限

授予角色成员资格的用户必须是角色管理员(拥有 ADMIN OPTION权限) 或者是 superuser (是 admin 角色的成员).

注意事项

参数

参数 描述
role_name 在该role_name角色底下添加成员,若需要给不同角色添加成员,则用逗号分隔角色名称。
user_name 需要授权的user名称 或者 role名称。若需要添加多个成员,则用逗号分隔用户名或角色名。
WITH ADMIN OPTION 指定用户为角色管理员。角色管理员可以针对指定角色授权或者回收权限。

例子

添加角色成员

GRANT design TO ernie;

SHOW GRANTS ON ROLE design;

+--------+---------+---------+
|  role  | member  | isAdmin |
+--------+---------+---------+
| design | barkley | false   |
| design | ernie   | false   |
| design | lola    | false   |
| design | lucky   | false   |
+--------+---------+---------+

授予管理员权限

GRANT design TO ERNIE WITH ADMIN OPTION;

SHOW GRANTS ON ROLE design;

+--------+---------+---------+
|  role  | member  | isAdmin |
+--------+---------+---------+
| design | barkley | false   |
| design | ernie   | true    |
| design | lola    | false   |
| design | lucky   | false   |
+--------+---------+---------+

其他