跳到主要内容
跳到主要内容

SET ROLE 语句

激活当前用户的角色。

SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT 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