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

前端之家收集整理的这篇文章主要介绍了ruby – pg_dump:[archiver(db)]查询失败:错误:关系约束的权限被拒绝前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试转储我的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.

猜你在找的Ruby相关文章