Настройте роль так, чтобы роль была владельцем созданной последовательности или роли таблицы
Я хочу разрешить пользователям, назначенным на роль, удалять свой контент в 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);