Система разрешений Redshift неясна для пользователей ADFS - PullRequest
0 голосов
/ 01 мая 2019

Пользователь имеет права выбора для представления и базовой таблицы. Когда пользователь выбирает из таблицы напрямую, это работает. Когда пользователь выбирает в представлении, которое он говорит, на таблице нет разрешений. Аутентификация пользователя выполняется с использованием ADFS

Как ADFS user_1 в DbGroup grp_1

create table x_dummy_1 ( col1 int );
grant all on x_dummy_1 to group grp_1;

как ADFS user_2 в DbGroup grp_1

create view v_dummy_1 as select * from x_dummy_1;
grant all on v_dummy_1 to group grp_1;

Как ADFS user_3 в DbGroup grp_1

select * from x_dummy_1;
select * from v_dummy_1;

Выбор из таблицы работает, выбор на представлении не выполняется с

ОШИБКА: 42501: отказано в разрешении для отношения x_dummy_1

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...