5

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

我可以添加一个新数据库并重新开始,但我想知道我是否可以让数据库恢复活力(在生产中发生这种情况的前景令人恐惧)。

4

2 回答 2

1

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

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

于 2013-03-02T16:20:12.623 回答
-1

当我们删除/取消配置数据库并忘记删除 CONFIG VARS(ENV 变量)时会发生这种情况。(有时 CONFIG vars 不会自动删除)

尝试清除

“DATABASE_URL”

变量来自

应用程序设置选项卡 > 配置变量

之后重新配置 postgres DB。

于 2018-03-17T06:37:00.550 回答