数据库角色 XYZ 没有任何权限。如何为该特定角色分配权限以使用 pg_dump 创建数据库备份?
将 SELECT ON ALL TABLES IN Schema public 授予 :XYZ
是否可以使用适当的权限恢复备份?
是的
GRANT SELECT ON ALL TABLES IN SCHEMA public TO XYZ;
将授予 XYZ 使用 pg_dump
创建数据库转储的权限,但为了使您能够使用适当的权限恢复备份(转储),请确保在执行操作之前运行 GRANT
命令垃圾场。
首先是的,
GRANT SELECT ON ALL TABLES IN SCHEMA public TO XYZ
可以很好地使用 pg_dump 命令创建转储。
但是,请确保在运行
pg_restore
之前数据库、角色和转储必须存在。