ClickHouse/docs/ru/sql-reference/statements/set-role.md
Roman Bug 62054856b7
DOCSUP-1999: Restruct sql statements section in separate files. (#13389)
* DOCSUP-1999: First commit to test and build docs.

* DOCSUP-1999: Move topics from misc.md to single files.

* DOCSUP-1999: Add footer original article (for some files)

* DOCSUP-1999: Fix some links.

* DOCSUP-1999: Add Original article footer for all added files.

* DOCSUP-1999: Fix broken link.

* DOCSUP-1999: Fix header in misc.md (by pr comment).
Fixed footer (original article).

* DOCSUP-1999: Fix broken links for build.

Co-authored-by: romanzhukov <romanzhukov@yandex-team.ru>
2020-08-10 16:10:48 +03:00

1.8 KiB

toc_priority toc_title
52 SET ROLE

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

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

SET DEFAULT ROLE ALL EXCEPT role1, role2 TO user

Оригинальная статья