【问题标题】:Not able to pg_dump due to permission, despite having permissions尽管有权限,但由于权限而无法 pg_dump
【发布时间】:2021-02-28 10:02:18
【问题描述】:

我正在尝试运行此命令

sudo pg_dump -U bm_clients -Z 9 -v baydb |aws s3 cp - s3://thebay.com/bay.dump.gz

输出如下:

pg_dump: reading extensions
pg_dump: identifying extension members
pg_dump: reading schemas
pg_dump: reading user-defined tables
pg_dump: [archiver (db)] query failed: ERROR:  permission denied for relation provider_seq
pg_dump: [archiver (db)] query was: LOCK TABLE londiste.provider_seq IN ACCESS SHARE MODE

在连接数据库并检查权限时,我发现它是首席用户。

我也无法在 \dt 中找到 londiste。

我也跑了

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO bm_clients;
GRANT

【问题讨论】:

  • @Eyeslandic 得到了这个问题。 baynetdb=> 将 SCHEMA londist 中所有表的所有权限授予 bm_clients ;错误:关系 provider_seq 的权限被拒绝

标签: postgresql pg-dump


【解决方案1】:

您需要架构londiste 上的USAGE 权限和londiste.provider_seq 上的SELECT 权限。

【讨论】:

    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    相关资源
    最近更新 更多