Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

SET ROLE

激活当前用户的角色。

SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT role [,...]}

SET DEFAULT ROLE

为用户设置默认 角色。

默认 角色 会在用户登录时自动激活。只有先前已授予用户的 角色 才能设为默认 角色。如果某个 角色 未授予给用户,ClickHouse 会抛出异常。

SET DEFAULT ROLE {NONE | role [,...] | ALL | ALL EXCEPT role [,...]} TO {user|CURRENT_USER} [,...]

示例

为用户设置多个默认角色:

SET DEFAULT ROLE role1, role2, ... TO user

将授予某个用户的所有角色设为默认角色:

SET DEFAULT ROLE ALL TO user

移除用户的默认角色:

SET DEFAULT ROLE NONE TO user

将除特定角色 role1role2 外的所有已授予角色设为默认:

SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user
Navigation