您好我正在尝试用数字海洋默认应用程序替换我的应用程序,但是当我尝试运行时,
rails db:setup
我有这个错误
fe_sendauth: no password supplied
Couldn't create database for {"adapter"=>"postgresql",
"encoding"=>"unicode", "pool"=>5, "host"=>"localhost",
"username"=>"rails", "password"=>nil,
"database"=>"realestate_development"}
rails aborted!
PG::ConnectionBad: fe_sendauth: no password supplied
这是我的database.yml文件
pool: 5
host: localhost
username: rails
password: <%= ENV['APP_DATABASE_PASSWORD'] %>
development:
<<: *default
database: realestate_development
test:
<<: *default
database: realestate_test
production:
<<: *default
database: realestate_production
username: rails
password: <%= ENV['APP_DATABASE_PASSWORD'] %>
答案 0 :(得分:0)
如果您按照here步骤操作,它会要求您输入postgres用户的密码,或者您可以创建另一个用户“rails”。然后,您可以使用这些凭据更新database.yml,尤其是密码。
答案 1 :(得分:0)
信息足够清晰: fe_sendauth:未提供密码 在生产中访问rails控制台并查看ENV [&#39; APP_DATABASE_PASSWORD&#39;]值。