繁体   English   中英

如何在digitalOcean上设置PostgreSQL用户名和密码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM