我正在 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.

如何取消配置数据库?据我所知,我没有对数据库做任何事情,它只是脱机了。

我可以成功地在数据库上使用促进命令( heroku pg:promote HEROKU_POSTGRESQL_ROSE ),但它保持在相同的状态。如果我运行 heroku pg:info 我得到 Resource not found
我可以添加一个新数据库并重新开始,但我想知道我是否可以使数据库恢复生机(这种情况在生产中发生的前景很可怕)。

最佳答案

Heroku 在您显示创建的数据库时遇到了一个问题:https://status.heroku.com/incidents/498 ... 也许您的数据库存在与此相关的问题。

当您在生产中时,您与免费帐户处于不同的层级;我个人在 3 年内没有遇到过 Heroku 生产应用程序的问题。

关于Heroku 致命 : role is not permitted to log in/database de-provisioned,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15176520/

10-16 21:08