Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

SET 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
Navigation