Heroku FATAL:不允许角色登录/数据库已取消配置

Man*_*uel 5 heroku

我正在 Heroku 上测试一个应用程序,突然开发数据库离线了。postgres.heroku.com 在数据库上有以下信息:

\n\n
Statistics\nPlan    Dev\nStatus  \nData Size   0 B\nTables  7\nPG Version  ?\nCreated     February 27, 2013 19:38\n
Run Code Online (Sandbox Code Playgroud)\n\n

日志说FATAL: role "-removed-" is not permitted to log in

\n\n

heroku 文档有错误,但它并没有真正帮助:

\n\n
FATAL: role \xe2\x80\x9crole-name\xe2\x80\x9d\xe2\x80\xa6\n\nFATAL: role "u8akd9ajka" is not permitted to log in (PG::Error)\n\nThis occurs when you have de-provisioned a starter tier database but are still trying to connect to it. To resolve:\n\n    If required, provision a new database via heroku addons:add heroku-postgresql\n    Use heroku pg:promote HEROKU_POSTGRESQL_<new-database-color> to promote it, making it the primary database for your application.\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

我可以成功地在数据库上使用提升命令 ( heroku pg:promote HEROKU_POSTGRESQL_ROSE),但它保持相同的状态。如果我跑步heroku pg:info我会得到Resource not found

\n\n

我可以添加一个新数据库并重新开始,但我想知道是否可以使数据库恢复生机(在生产中发生这种情况的前景是可怕的)。

\n

Ric*_*own 1

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

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