Backup
執行 pg_dump 需要哪些授權?
我正在嘗試自動為 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 對此進行了測試