Heroku Run Rails DB 要求输入我从未设置过的密码



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

$ heroku run rails db

它要求输入密码:

Password:

我忘记了密码,现在我想在数据库中创建表,有什么解决方案可以再次设置密码吗?

heroku pg:psql是连接到Heroku DB的规范(而且更快!(方式。

heroku run rails db不起作用的原因是因为它的作用是它使用您的代码库在 Heroku 上创建一个一次性进程并在那里运行rails db命令。 rails db依赖于$RAILS_ENV环境变量从config/database.yml获取数据库凭据,这在 Heroku 上不起作用。

如果您必须知道您的 Heroku db 密码,您可以从heroku config:get DATABASE_URL获取它

最新更新