heroku运行rails db请求我从未设置的密码

时间:2018-02-02 13:26:47

标签: ruby-on-rails ruby ruby-on-rails-4 heroku

在Heroku上部署rails项目后,我尝试进入数据库控制台,但是当我运行时:

$ heroku run rails db

要求输入密码:

Password:

我忘记了密码,现在我想在数据库中创建表,任何解决方案再次设置密码?

1 个答案:

答案 0 :(得分:0)

heroku run rails db是连接到heroku db的规范(并且更快!)方式。

rails db不起作用的原因是它的作用是它使用您的代码库在Heroku上创建一次性过程并在那里运行rails db命令。 $RAILS_ENV取决于config/database.yml环境变量,以从heroku config:get DATABASE_URL获取数据库凭据,但不适用于Heroku。

如果您必须知道您的Heroku数据库密码,可以从{{1}}

获取