跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

GRANT ROLE

GRANT ROLE将当前服务组中的一个或多个自定义角色授予用户。每个用户最多拥有 16 个自定义角色。

前提条件

先连接 Graph 服务,在 GQL 客户端中执行命令。

  • 要给用户授予角色,需要具有当前服务组的ADMIN角色。
  • 待授予角色的用户已创建并被邀请到当前服务组中。更多信息,请参见创建用户和 INVITE USER。

限制条件

角色ADMIN是服务组 Owner 专有的,不能通过GRANT ROLE授予其他用户。

语法

grant_role_command
GRANT ROLE role_name , TO USER user_name

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。角色中的权限会与用户已有权限合并生效。