0

我想允许分配给角色的用户删除他们自己在 postgres 中的内容,而不是管理员制作的内容。我是数据库管理的新手,并认为下面的方法可以工作,但不能。

GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO analyst;

GRANT ALL ON ALL TABLES IN SCHEMA public TO analyst;
4

1 回答 1

0

您应该使用行级安全性。文档:https ://www.postgresql.org/docs/10/ddl-rowsecurity.html

前任 :

CREATE POLICY analyst_policy
ON public.mytable
USING (user = CURRENT_USER);
于 2019-01-07T17:54:11.873 回答