2011-11-16 101 views
11

简单的问题,但我的谷歌搜索已经完全失败了我。如何更改Heroku-Postgresql DB密码

如何更改Heroku Rails应用程序的postgres数据库的密码?

+0

你为什么要更改密码? Heroku使用其自己生成的用户和密码作为其数据库。您可以通过设置DATABASE_URL环境变量来告诉它使用不同的数据库,但我认为您不能更改他们的用户:传递组合。检查[Heroku数据库文档](http://devcenter.heroku.com/articles/database)。 –

+3

E.g.如果你的数据库/通行证被泄露或意外推到公共源代码控制回购 – ripper234

回答

5

这是不可能的,但现在用新的Heroku Postgres计划,您现在可以'旋转'您的数据库凭证。

您可以通过heroku pg:credentials HEROKU_POSTGRESQL_GRAY_URL --reset执行此操作,其中HEROKU_POSTGRESQL_GRAY_URL是基于heroku config输出的正确名称。

在旧计划中,如果这可能不受支持,您可能能够获得heroku支持,如果您登录了一张票,但他们可能需要一个有效的原因。