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

时间:2013-03-02 16:08:13

标签: heroku

我在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),但它保持相同的状态。如果我运行heroku pg:info,我会Resource not found

我可以添加一个新的数据库并重新开始,但我想知道我是否可以恢复数据库(生产中发生这种情况的可能性很大)。

2 个答案:

答案 0 :(得分:1)

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

当你在制作中时,你所处的级别与免费帐户不同;我个人在3年内没有遇到Heroku制作应用程序的问题。

答案 1 :(得分:-1)

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

尝试清算

  

“DATABASE_URL”

来自

变量

  

应用设置标签&gt;配置变量

然后重新调配postgres DB。