gpt4 book ai didi

PostgreSQL:pg_dump 失败,权限被拒绝

转载 作者:行者123 更新时间:2023-11-29 11:45:19 25 4
gpt4 key购买 nike

今天我尝试转储我的 PgSQL 数据库,这是我时不时做的事情,没有任何问题,但它失败了:

borelupo@l5nets02:~$ pg_dump -f spam-20150123.sql -F p -O -C -h x.x.x.x -U borelupo spam
Password:
pg_dump: SQL command failed
pg_dump: Error message from server: ERROR: permission denied for relation badports
pg_dump: The command was: LOCK TABLE public.badports IN ACCESS SHARE MODE

现在,用户 borelupo 是该表的所有者,他怎么会permission denied 呢?

spam=> \d
List of relations
Schema | Name | Type | Owner
-------+---------------+-------+----------
public | badports | table | borelupo

什么给了? PostgreSQL 是 9.1.14。

编辑:当我以管理员用户 (postgres) 身份连接时,转储工作正常。但我当然希望不需要登录数据库服务器、切换用户等。

最佳答案

我想我已经找到问题所在:成为所述表的所有者并不意味着拥有所有特权。所以我真的缺少给定表的权限。我的错。

关于PostgreSQL:pg_dump 失败,权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28106467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com