我正在尝试在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分配给用户?
1条答案
按热度按时间8yparm6h1#
作为对任何试图这样做的人的更新,我联系了Azure支持,他们确认目前在Azure PostgreSQL中不可能将BYPASSRLS分配给角色,产品团队没有计划实现这一点。
https://feedback.azure.com/d365community/idea/685472e3-ee24-ec11-b6e6-000d3a4f0da0
我在他们的反馈网站上创建了一个建议,所以如果你喜欢这个功能,它可能值得投票。