[英]Rails: Fail to connect PostgreSQL database
這是我的database.yml:
production:
<<: *default
database: skilltracker_production
username: skilltracker
password: <%= ENV['SKILLTRACKER_DATABASE_PASSWORD'] %>
當我運行bundle exec rake db:create:all
,收到以下錯誤消息: fe_sendauth: no password supplied
[...]
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"skilltracker_development", "host"=>"localhost"} FATAL: Peer authentication failed for user "skilltracker"
[...]
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"skilltracker_development", "username"=>"skilltracker", "password"=>"skilltracker"}
[...]
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "database"=>"skilltracker_production", "username"=>"skilltracker", "password"=>nil}
有理想嗎? 謝謝你的幫助!
健全性檢查:您是否實際上將密碼存儲在該環境變量中? 嘗試在該字段中對其進行硬編碼,作為故障排除步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.