Azure PostgreSQL 无法将 BYPASSRLS 分配给 ROLE
Azure PostgreSQL cant Assign BYPASSRLS to a ROLE
我正在尝试在 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 分配给用户吗?
作为对尝试这样做的任何人的更新,我联系了 Azure 支持,他们确认目前在 Azure PostgreSQL 中不可能将 BYPASSRLS 分配给角色,产品团队没有计划实现这个。
我在他们的反馈站点上创建了一个建议,因此如果您喜欢此功能,可能值得对其进行投票。
我正在尝试在 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 分配给用户吗?
作为对尝试这样做的任何人的更新,我联系了 Azure 支持,他们确认目前在 Azure PostgreSQL 中不可能将 BYPASSRLS 分配给角色,产品团队没有计划实现这个。
我在他们的反馈站点上创建了一个建议,因此如果您喜欢此功能,可能值得对其进行投票。