[英]how to setup PostgreSQL username and password on digitalOcean
您好,我正在尝试将我的应用替换为数字海洋默认应用,但是当我尝试运行时,
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'] %>
如果您按照此处的步骤操作,它将要求您输入postgres用户的密码,或者您可以创建另一个用户“ rails”。 然后,您可以使用这些凭据(尤其是密码)更新database.yml。
该消息非常清楚: fe_sendauth:未提供密码在生产中访问Rails控制台并签出ENV ['APP_DATABASE_PASSWORD']值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.