#amazon-web-services #controls #schema #amazon-redshift #admin
#amazon-web-services #элементы управления #схема #amazon-redshift #администратор
Вопрос:
Я хочу показывать пользователю только определенные схемы в Redshift, скрывая все остальные схемы. Пользователи не должны видеть другие схемы и таблицы в схемах.
Ответ №1:
Я считаю, что это невозможно с Redshift. Протокол JDBC / ODBC предоставляет все доступные схемы в одной базе данных для всех видов использования, даже если у них нет никаких разрешений на них. AFAIK, это то же самое для Postgresql.
Звучит заманчиво переместить некоторые таблицы / схемы в другую базу данных и предоставить ее пользователям. К сожалению, базы данных в Redshift изолированы (вы не можете выбирать из другой базы данных).
Итак, единственное решение, которое я вижу прямо сейчас, — это UNLOAD
таблицы, которые вы хотите предоставить, а затем COPY
перенести их в новую базу данных.