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

Разрешения в Redshift

В Redshift разрешения используются для управления тем, кто может выполнять определенные действия с различными объектами базы данных. Используйте SQL-запросы для управления разрешениями в базе данных Redshift.

Пример разрешений в Redshift

Следующий пример предоставляет вам SQL-запросы, которые можно использовать для управления разрешениями.

Обратите внимание, что database_name, database.schema_name и user_name — это плейсхолдеры, и вы можете заменить их в соответствии с соглашениями об именовании в вашей организации.

grant create schema on database database_name to user_name;
grant usage on schema database.schema_name to user_name;
grant create table on schema database.schema_name to user_name;
grant create view on schema database.schema_name to user_name;
grant usage for schemas in database database_name to role role_name;
grant select on all tables in database database_name to user_name;
grant select on all views in database database_name to user_name;

Чтобы подключиться к базе данных, уточните у администратора, что ваша роль или группа пользователей добавлена в базу данных. Обратите внимание, что система прав доступа в Redshift отличается от Postgres, и такие команды, как grant connect, в Redshift не поддерживаются.

Подробнее см. в официальной документации.

Нашли ошибку?

0
Loading