Skip to main content
Активирует роли текущего пользователя.

SET DEFAULT ROLE

Назначает пользователю роли по умолчанию. Роли по умолчанию автоматически активируются при входе пользователя в систему. В качестве ролей по умолчанию можно указать только роли, предоставленные ранее. Если роль не была предоставлена пользователю, ClickHouse генерирует исключение.
ON CLUSTER можно указать либо сразу после SET DEFAULT ROLE, либо в конце запроса — тогда запрос выполняется на каждом хосте кластера. CURRENT_USER разрешается на initiator до того, как запрос будет распределён. SET ROLE изменяет только текущий сеанс, поэтому предложение ON CLUSTER для него не поддерживается.

Примеры

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