Настройте роль так, чтобы роль была владельцем созданной последовательности или роли таблицы

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

GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO analyst;

GRANT ALL ON ALL TABLES IN SCHEMA public TO analyst;

1 ответ

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

Пример:

CREATE POLICY analyst_policy
ON public.mytable
USING (user = CURRENT_USER);
Другие вопросы по тегам