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 пользователям?

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

Я создал предложение на их сайте обратной связи, так что если вы хотите эту функцию, возможно, стоит проголосовать за нее.

Другие вопросы по тегам