提问人:consuela 提问时间:9/5/2023 更新时间:9/5/2023 访问量:54
如何为 Web 应用程序设置 Postgres RLS
How to setup Postgres RLS for a web application
问:
我是 Postgres 的新手,我正在尝试了解如何为拥有数千名用户的面向公众的网站设置 RLS 策略。我有一个UserSessions表,每次用户登录站点时都需要在其中插入一行。只有数据库管理员和站点管理员才能从公众使用的同一网站查看此数据。
此外,还有特定于用户的表,允许单个站点用户设置警报。这些用户应该只能插入、更新、删除和查看自己的警报。
如何设置 RLS,以便网站可以将记录插入到 UserSessions 表中,只有两个管理员可以查看网站中的用户会话,而单个用户只能从网站查看其警报记录?在我看来,我应该做一些事情,比如为附加了所有策略的网站创建一个角色,但我不清楚如何做这样的事情以及如何将这些策略权限传递给 postgres。
我正在寻找有关如何为这些方案的网站设置 RLS 策略的建议。
谢谢!
答: 暂无答案
评论
WHERE