CREATE ROLE
CREATE ROLE 语句用于创建角色。创建角色后,您可以向该角色授予权限,然后将该角色分配给用户或其他角色。 这样,与该角色关联的权限将传递给用户或角色。
提示
只有具有 user_admin
角色的用户才有权执行此操作。
语法
CREATE ROLE <role_name>
参数
role_name
:角色的名称。有关命名约定,请参见 系统限制。
请注意,创建的角色名称不能与系统预定义角色相同:root
、cluster_admin
、db_admin
、user_admin
和 public
。
限制
默认情况下,一个用户最多可以拥有 64 个角色。您可以使用 FE 动态参数 privilege_max_total_roles_per_user
来调整此设置。一个角色最多可以有 16 个继承级别。您可以使用 FE 动态参数 privilege_max_role_depth
来调整此设置。
示例
创建一个角色。
CREATE ROLE role1;