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
将所有已授予的角色设置为默认角色,但排除特定角色 role1
和 role2
SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user