Скрыть схему Redshift для определенных пользователей или показать только конкретную схему - PullRequest
1 голос
/ 11 апреля 2019

Я хочу показать пользователю только определенные схемы в Redshift, скрыть все остальные схемы.Пользователи не должны видеть другие схемы и таблицы в схемах.

1 Ответ

0 голосов
/ 12 апреля 2019

Я считаю, что это невозможно с Redshift. Протокол JDBC / ODBC предоставляет доступ ко всем доступным схемам в одной и той же базе данных всем пользователям, даже если у них нет на них разрешений. AFAIK это то же самое для Postgresql.

Звучит заманчиво переместить некоторые таблицы / схемы в другую базу данных и показать это пользователям. К сожалению, базы данных в Redshift изолированы (вы не можете выбрать другую базу данных).

Таким образом, единственное решение, которое я вижу сейчас, это UNLOAD таблиц, которые вы хотите выставить, а затем COPY их в новую базу данных.

...