Как назначить владение таблицей нескольким пользователям или группам в Redshift

Мне было интересно, если есть способ, как назначить владельца таблицы для группы или нескольких пользователей в Redshift? Если нет, есть ли обходной путь, который вы используете для решения этой проблемы?

Спасибо за любые советы.

1 ответ

Решение

Насколько я понимаю, нет никакого способа достичь этого, казалось бы, желаемого состояния. Похоже, как Redshift разработан.

Единственный обходной путь, который мне известен, - это заставить владельца объекта выполнить любые команды, требующие привилегии владельца, или попросить владельца выполнить команду для передачи (к сожалению, не "сообщать") владение объектом для целевого пользователя, который желает внести изменения.

alter table test.test_table owner to test_user;

После выполнения вышеизложенного test_user будет владельцем test.test_table и сможет выполнять команды "только для владельца", такие как alter/drop/ вакуум и т. Д.

Другие вопросы по тегам