Ограниченное право доступа к резервной копии postgresql
Мы используем pg_dumpall для создания резервных копий нашей базы данных psql. У нас есть пользователь с правами суперпользователя, который запускает pg_dumpall. Все отлично работает
То, что, на мой взгляд, может быть лучше, - это ограничение прав пользователей (на всякий случай). Итак, мой вопрос - можем ли мы создать какого-либо пользователя без прав суперпользователя, но с правами использования для правильного использования pg_dumpall?
1 ответ
Сброс ролей базы данных и их паролей будет проблемой в любом случае. Вы можете создать роль, которая имеет SELECT-разрешения для всех баз данных и системных таблиц, но тогда у вас будут те же проблемы безопасности, что и у суперпользователя: пароли (или хэши) и все данные могут быть восстановлены.
Я бы использовал суперпользователя для создания резервных копий, так или иначе, это его работа.