运行 pg_dump 需要什么授权?

Dan*_*ral 6 postgresql backup

我正在尝试在 Postgresql 上自动创建用于数据库备份的用户。需要什么赠款才能运行pg_dump

小智 6

不确定 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;
Run Code Online (Sandbox Code Playgroud)

我已经用 v 9.6 测试过了


Mil*_*dev 5

您需要有CONNECT问题的数据库、USAGE所有模式以及SELECT所有表、视图和序列。