Ruby on rails Heroku:PG::错误:错误:关系的权限被拒绝
每次我尝试将某些内容保存到数据库时,都会收到此错误消息。 我看到Heroku为前10000条记录提供免费的PostgreSQL数据库,超过10000条记录需要为数据库付费 现在,在我的数据库中大约有60000条记录。如何修复该错误/升级数据库Ruby on rails Heroku:PG::错误:错误:关系的权限被拒绝,ruby-on-rails,ruby,postgresql,heroku,Ruby On Rails,Ruby,Postgresql,Heroku,每次我尝试将某些内容保存到数据库时,都会收到此错误消息。 我看到Heroku为前10000条记录提供免费的PostgreSQL数据库,超过10000条记录需要为数据库付费 现在,在我的数据库中大约有60000条记录。如何修复该错误/升级数据库 提前谢谢你你已经超限了。您需要访问、删除数据,或者接受只读访问。这是您仅有的三个选项。您需要使用PG备份附加组件备份数据库,然后从开发/基本计划迁移到生产级(付费)计划 简而言之: 提供新的生产级Heroku Postgresql计划 将应用程序置于维护
提前谢谢你你已经超限了。您需要访问、删除数据,或者接受只读访问。这是您仅有的三个选项。您需要使用PG备份附加组件备份数据库,然后从开发/基本计划迁移到生产级(付费)计划 简而言之:
- 提供新的生产级Heroku Postgresql计划
- 将应用程序置于维护模式以防止新的更新
- 捕获备份
- 还原到已升级的数据库
- 将新数据库升级到主数据库
- 重新激活你的应用程序
首先,您必须升级heroku上的计划。要执行此操作,请转到链接 这是一篇非常好的文章,其中解释了将heroku上的DB迁移到另一个计划的所有步骤 在上述教程的帮助下,我也遇到了这个问题,并顺利地解决了这个问题。或: 在本地加载您数据库的转储。把这个清理干净。把这个垃圾放在heroku身上 或: 通过psql或pgadmin连接到远程数据库并清理此数据库
这个答案不是由Heroku赞助的,只是想为后代添加我的解决方案。我遇到了同样的问题,在那里我得到了错误
:Heroku:PG::error:error:relationship“
事件的权限被拒绝,尽管我只使用了数据库的180/10000
行。我做到了:
heroku restart
这就解决了这个问题。-1没有任何研究工作;这被广泛讨论并有很好的记录,包括在Heroku的网站上,诸如此类的问题:我有同样的问题,但首先它提出了一个
ActiveRecord::StatementInvalid(PG::InsufficientPrivilege:ERROR:permission denied for table
,后来我重新启动了dynos,它出现了PG::InsufficientPrivilege:ERROR:permission denied for table
以及其他类似的错误PG::UnableToSend:SSL连接意外地关闭了
。重新启动2次后,它工作了。