加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – pg_dump:[archiver(db)]查询失败:错误:关系约束的权

发布时间:2020-12-16 21:28:53 所属栏目:百科 来源:网络整理
导读:我正在尝试转储我的pg db,但是请提出这些错误 pg_dump: [archiver (db)] query failed: ERROR: permission denied for relation aboutspg_dump: [archiver (db)] query was: LOCK TABLE public.abouts IN ACCESS SHARE MODE 解决方法 当使用无法打开对象以转
我正在尝试转储我的pg db,但是请提出这些错误
pg_dump: [archiver (db)] query failed: ERROR:  permission denied for relation abouts
pg_dump: [archiver (db)] query was: LOCK TABLE public.abouts IN ACCESS SHARE MODE

解决方法

当使用无法打开对象以转储它们的ROLE(用户)时,这可能是一个常见错误.

如前所述,您可以授予要转储的特定架构,甚至可以使用具有SUPERUSER属性的ROLE.

请注意,当您处理某些云数据库提供程序(如AWS / RDS)时,您将不会收到具有SUPERUSER属性的用户,因此您需要设法确保用于转储的用户具有所需的所有访问权限.

https://www.postgresql.org/docs/current/static/sql-grant.html将展示如何将GRANT赋予数据库中的许多对象,但是还要记住,在恢复时,您需要先创建数据库.只有在使用不必要的pg_dumpall时,您还需要转储ROLES.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读