简介语句SET ROLESET 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