Как предоставить пользователю доступ к одной таблице в определенной схеме в Redshift - PullRequest
0 голосов
/ 28 февраля 2019

Вы вошли в систему как суперпользователь, как я могу предоставить пользователю доступ к определенной таблице по определенной схеме.

Я пробовал это

ВЫБРАТЬ GRANT на ТАБЛИЦЕ this_schema.my_table TO my_user

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

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Да, это возможно.Вы можете использовать следующую команду, чтобы предоставить избранный доступ к определенной таблице конкретному пользователю.

GRANT SELECT on SCHEMA_NAME.TABLE_NAME TO USER_NAME;

ПРИМЕЧАНИЕ: пользователь все еще перечисляет и описывает другие таблицы в данной схеме.

0 голосов
/ 28 февраля 2019

Вам также необходимо разрешить использование схемы

GRANT USAGE ON SCHEMA this_schema TO GROUP my_user;
...