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

Оператор SET ROLE

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

SET ROLE {DEFAULT | NONE | role [,...] | ALL | ALL EXCEPT 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