【问题标题】:Azure PostgreSQL cant Assign BYPASSRLS to a ROLEAzure PostgreSQL 无法将 BYPASSRLS 分配给角色
【发布时间】:2018-04-15 14:48:58
【问题描述】:

我正在尝试在 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 分配给用户吗?

【问题讨论】:

    标签: postgresql azure azure-database-postgresql


    【解决方案1】:

    作为对尝试执行此操作的任何人的更新,我联系了 Azure 支持,他们确认目前在 Azure PostgreSQL 中无法将 BYPASSRLS 分配给角色,并且产品团队没有计划实施此功能.

    https://feedback.azure.com/forums/597976-azure-database-for-postgresql/suggestions/34044541-enable-the-ability-to-assign-bypassrls-to-postgres

    我在他们的反馈网站上创建了一个建议,所以如果你想要这个功能,可能值得投票。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2022-01-14
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多