heroku 你好不允许角色登录/数据库已取消预配

r6l8ljro  于 2022-11-13  发布在  其他
关注(0)|答案(3)|浏览(194)

我在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),但它仍处于相同的状态。
我可以添加一个新的数据库并重新开始,但我想知道是否可以使数据库恢复正常(在生产中发生这种情况的前景是可怕的)。

v1uwarro

v1uwarro1#

就在您显示数据库已创建时,Heroku遇到了一个问题:https://status.heroku.com/incidents/498...您的数据库可能存在与此相关的问题。
当你在生产你在一个不同的层比免费帐户;我个人在3年内没有遇到过Heroku生产应用程序的问题。

bybem2ql

bybem2ql2#

当我使用 NodeJS + Heroku Postgress的Heroku管道时,我遇到了同样的问题。
我已通过检查staging上的DATABASE_URL是否与Review App上的相同解决了此问题

在审查应用程序中,转到更多设置=〉查找,然后单击配置变量以检查DATABASE_URL是否与暂存相同

zf9nrax1

zf9nrax13#

当我们删除/取消配置数据库并且忘记删除CONFIG VARS(ENV变量)时会发生这种情况。(有时CONFIG变量不会自动删除)
尝试清除
“数据库URL”
变量自
应用程序设置选项卡〉配置变量
然后重新配置postgres数据库。

相关问题