GRANT ROLE¶
GRANT ROLE将当前服务组中的一个或多个自定义角色授予用户。每个用户最多拥有 16 个自定义角色。
前提条件¶
先连接 Graph 服务,在 GQL 客户端中执行命令。
- 要给用户授予角色,需要具有当前服务组的
ADMIN角色。 - 待授予角色的用户已创建并被邀请到当前服务组中。更多信息,请参见创建用户和 INVITE USER。
- 待授予的角色已通过 CREATE ROLE 创建。
限制条件¶
角色ADMIN是服务组 Owner 专有的,不能通过GRANT ROLE授予其他用户。
语法¶
- grant_role_command
grant_role_command ::=
'GRANT' 'ROLE' role_name (',' role_name)* 'TO' 'USER' user_name
参数¶
role_name¶
待授予的角色名称。
user_name¶
接收角色的用户名。
示例¶
示例使用已创建的role1和已加入服务组的用户user1。
GRANT ROLE role1 TO USER user1
使用 SHOW ROLES FOR USER 检查user1的角色列表,应包含role1。角色中的权限会与用户已有权限合并生效。