Azure PostgreSQL无法将BYPASSRLS分配给角色

rur96b6h  于 2023-10-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(119)

我正在尝试在Azure PostgreSQL中创建一个角色,该角色允许绕过行级别安全性,以便我可以运行备份,当为除我的备份用户之外的所有用户启用行级别安全性时,这些备份不会失败:

ALTER TABLE jobschedule.jobs ENABLE ROW LEVEL SECURITY;
ALTER TABLE jobschedule.jobs FORCE ROW LEVEL SECURITY;

当我尝试使用Azure提供的管理员分配角色时,我收到以下错误消息:

ALTER ROLE srvdevadmin BYPASSRLS;
ERROR: must be superuser to change bypassrls attribute

我检查了特权,似乎在Azure PostgreSQL中无法将超级用户分配给用户。如何将BYPASSRLS分配给用户?

8yparm6h

8yparm6h1#

作为对任何试图这样做的人的更新,我联系了Azure支持,他们确认目前在Azure PostgreSQL中不可能将BYPASSRLS分配给角色,产品团队没有计划实现这一点。
https://feedback.azure.com/d365community/idea/685472e3-ee24-ec11-b6e6-000d3a4f0da0
我在他们的反馈网站上创建了一个建议,所以如果你喜欢这个功能,它可能值得投票。

相关问题