ruby on rails-错误:在Heroku pg_dump和导入到开发数据库之后,关系的权限被拒绝



我对heroku&postgresql。我正试图将我的生产数据库转储到本地机器中的本地开发数据库中

我这样甩了(我的实际信息被编辑(:

pg_dump --host=<myhost> --port=<port> --username=<username> --password --dbname=app_production  > output.sql

然后我导入到本地的app_development数据库,如下所示:

psql -d app_development  -f output.sql

但现在,当我启动服务器时,我会得到这个:

PG::InsufficientPrivilege: ERROR: permission denied for relation schema_migrations : SELECT "schema_migrations".* FROM "schema_migrations"



我还使用Navicat查看本地数据库,现在我无法打开任何表。每次我尝试我都会得到

ERROR:  permission denied for relation <nameofwhatevertable>

转储app_production数据库后,如何重置app_development数据库的权限。

您的数据库权限似乎被破坏了。您安装了PgAdmin III吗?http://www.pgadmin.org/download/

PgAdmin III将允许您重置所有数据库和用户参数。它还允许您查看数据库和表中发生了什么,以便对它们进行调试。

这是一个PostGreSQL开发工具,非常像MySQL Workbench。从PostGreSQL免费下载。在多个平台上运行。易于设置。

在这种情况下,当你试图追踪一个棘手的错误时,它是最方便的。强烈推荐使用工具。把猜测从pg的工作中去掉。

相关内容

  • 没有找到相关文章

最新更新