Postgres 数据库角色和权限

问题描述 投票:0回答:2

数据库角色 XYZ 没有任何权限。如何为该特定角色分配权限以使用 pg_dump 创建数据库备份?

将 SELECT ON ALL TABLES IN Schema public 授予 :XYZ

是否可以使用适当的权限恢复备份?

postgresql privileges pg-dump
2个回答
0
投票

是的

GRANT SELECT ON ALL TABLES IN SCHEMA public TO XYZ;
将授予 XYZ 使用
pg_dump
创建数据库转储的权限,但为了使您能够使用适当的权限恢复备份(转储),请确保在执行操作之前运行
GRANT
命令垃圾场。


0
投票

首先是的,

GRANT SELECT ON ALL TABLES IN SCHEMA public TO XYZ
可以很好地使用 pg_dump 命令创建转储。

但是,请确保在运行

pg_restore
之前数据库、角色和转储必须存在。

© www.soinside.com 2019 - 2024. All rights reserved.