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

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