Перейти к основному содержанию
Перейти к основному содержанию

Оператор SET ROLE

Активирует роли для текущего пользователя.

SET ROLE {DEFAULT | NONE | роль [,...] | ALL | ALL EXCEPT роль [,...]}

SET DEFAULT ROLE

Устанавливает роли по умолчанию для пользователя.

Роли по умолчанию автоматически активируются при входе пользователя в систему. В качестве ролей по умолчанию можно указать только ранее назначенные роли. Если роль не назначена пользователю, ClickHouse выбрасывает исключение.

SET DEFAULT ROLE {NONE | роль [,...] | ALL | ALL EXCEPT роль [,...]} TO {пользователь|CURRENT_USER} [,...]

Примеры

Назначение пользователю нескольких ролей по умолчанию:

SET DEFAULT ROLE роль1, роль2, ... TO пользователь

Назначьте все выданные роли ролями по умолчанию для пользователя:

SET DEFAULT ROLE ALL TO user

Удалить у пользователя роли по умолчанию:

SET DEFAULT ROLE NONE TO user

Сделайте все выданные роли ролями по умолчанию, кроме ролей role1 и role2:

SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user