Настройте роль так, чтобы роль являлась владельцем последовательности или созданной роли таблицы. - PullRequest
0 голосов
/ 07 января 2019

Я хочу разрешить пользователям, назначенным на роль, удалять свой контент в postgres, но не контент, созданный администраторами. Я новичок в управлении базами данных и думал, что ниже будет работать, но не работает.

GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO analyst;

GRANT ALL ON ALL TABLES IN SCHEMA public TO analyst;

1 Ответ

0 голосов
/ 07 января 2019

Вы должны использовать безопасность на уровне строк. Документы: https://www.postgresql.org/docs/10/ddl-rowsecurity.html

Пример:

CREATE POLICY analyst_policy
ON public.mytable
USING (user = CURRENT_USER);
...