CREATE ROLE¶
CREATE ROLE在当前服务组中创建自定义角色。新角色尚未包含权限,需使用 GRANT 添加权限。
前提条件¶
先连接 Graph 服务,在 GQL 客户端中执行命令。
要创建角色,需要具有当前服务组的ADMIN角色。
语法¶
- create_role_command
create_role_command ::=
'CREATE' 'ROLE' ('IF NOT EXISTS')? role_name ('COMMENT' '"' comment '"')?
参数¶
IF NOT EXISTS¶
存在同名角色时跳过创建,保留原有描述和权限。省略该子句时,同名角色会导致命令报错。
role_name¶
新角色的名称。role_name必须是常规标识符。有关标识符的更多信息,请参见标识符命名规则。
comment¶
角色的描述。描述必须是字符串字面量。
示例¶
CREATE ROLE IF NOT EXISTS role1 COMMENT "This is role1"
使用 SHOW ALL ROLES 检查结果,应看到name为role1、comment为This is role1的记录。