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