Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Типовые запросы RBAC

Введение

Ниже приведены типовые запросы для выдачи пользователям определённых разрешений.

Как выдать другому пользователю те же разрешения, что и текущему пользователю?

GRANT CURRENT GRANTS ON *.* TO another_user;

Как выдать пользователю определённое разрешение на основе привилегий текущего пользователя?

В приведённом ниже примере another_user сможет выполнять команды SELECT для всех баз данных и таблиц текущего пользователя.

GRANT CURRENT GRANTS(SELECT ON *.*) TO another_user;

Как предоставить пользователю определённое разрешение для конкретной базы данных, исходя из привилегий текущего пользователя?

В приведённом ниже примере another_user сможет выполнять команды INSERT для всех таблиц в my_database.

GRANT INSERT ON my_database.* TO another_user;

Как предоставить конкретному пользователю все привилегии пользователя по умолчанию?

GRANT default_role TO another_user;
Navigation