我在Heroku上测试一个应用程序,突然开发数据库脱机。postgres.heroku.com提供了有关数据库的以下信息:
Statistics
Plan Dev
Status
Data Size 0 B
Tables 7
PG Version ?
Created February 27, 2013 19:38
日志显示FATAL: role "-removed-" is not permitted to log in
。
heroku文档中有错误,但这并没有真正帮助:
FATAL: role “role-name”…
FATAL: role "u8akd9ajka" is not permitted to log in (PG::Error)
This occurs when you have de-provisioned a starter tier database but are still trying to connect to it. To resolve:
If required, provision a new database via heroku addons:add heroku-postgresql
Use heroku pg:promote HEROKU_POSTGRESQL_<new-database-color> to promote it, making it the primary database for your application.
数据库如何取消配置?据我所知,我没有对数据库执行任何操作,它只是脱机了。
我可以在数据库上成功地使用promote命令(heroku pg:promote HEROKU_POSTGRESQL_ROSE
),但它仍处于相同的状态。
我可以添加一个新的数据库并重新开始,但我想知道是否可以使数据库恢复正常(在生产中发生这种情况的前景是可怕的)。
3条答案
按热度按时间v1uwarro1#
就在您显示数据库已创建时,Heroku遇到了一个问题:https://status.heroku.com/incidents/498...您的数据库可能存在与此相关的问题。
当你在生产你在一个不同的层比免费帐户;我个人在3年内没有遇到过Heroku生产应用程序的问题。
bybem2ql2#
当我使用 NodeJS + Heroku Postgress的Heroku管道时,我遇到了同样的问题。
我已通过检查staging上的DATABASE_URL是否与Review App上的相同解决了此问题
在审查应用程序中,转到更多设置=〉查找,然后单击配置变量以检查DATABASE_URL是否与暂存相同
zf9nrax13#
当我们删除/取消配置数据库并且忘记删除CONFIG VARS(ENV变量)时会发生这种情况。(有时CONFIG变量不会自动删除)
尝试清除
“数据库URL”
变量自
应用程序设置选项卡〉配置变量
然后重新配置postgres数据库。