跳到主要内容
版本: 最新版本-3.5

CREATE ROLE

CREATE ROLE 语句用于创建角色。创建角色后,您可以向该角色授予权限,然后将该角色分配给用户或其他角色。 这样,与该角色关联的权限将传递给用户或角色。

提示

只有具有 user_admin 角色的用户才有权执行此操作。

语法

CREATE ROLE <role_name>

参数

role_name:角色的名称。有关命名约定,请参见 系统限制

请注意,创建的角色名称不能与系统预定义角色相同:rootcluster_admindb_adminuser_adminpublic

限制

默认情况下,一个用户最多可以拥有 64 个角色。您可以使用 FE 动态参数 privilege_max_total_roles_per_user 来调整此设置。一个角色最多可以有 16 个继承级别。您可以使用 FE 动态参数 privilege_max_role_depth 来调整此设置。

示例

创建一个角色。

CREATE ROLE role1;

参考