跳转到主要内容
激活当前用户的角色。
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
最后修改于 2026年6月10日