Backup

執行 pg_dump 需要哪些授權?

  • June 17, 2019

我正在嘗試自動為 Postgresql 上的數據庫備份創建使用者。執行需要哪些補助金pg_dump

您需要CONNECT有問題的數據庫、USAGE所有模式以及SELECT所有表、視圖和序列。

不確定 Milen 的內容是什麼,因為沒有視圖的授權語句,並且在表上授予 SELECT 就足夠了。

這裡有一些 SQL 語句來完成它:

CREATE USER db_backup WITH PASSWORD 'p@55wurd_h3r3' LOGIN;
GRANT CONNECT ON DATABASE "some_db_name_here" to db_backup;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO db_backup;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO db_backup;

我已經用 v 9.6 對此進行了測試

引用自:https://serverfault.com/questions/249172