Das ist mein database.yml verbinden:Rails: Fail-PostgreSQL-Datenbank
production:
<<: *default
database: skilltracker_production
username: skilltracker
password: <%= ENV['SKILLTRACKER_DATABASE_PASSWORD'] %>
Als ich bundle exec rake db:create:all
laufen, erhalte ich folgende Fehlermeldung: 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}
Jede ideal? Danke für jede Hilfe!
ist das ENV ['SKILLTRACKER_DATABASE_PASSWORD'] tatsächlich gesetzt? und können Sie bestätigen, es gibt einen Benutzer namens "skilltracker" – Brad
ya. Ich habe user skilltracker und passwork nil. –
Passwort nicht? Stellen Sie sicher, dass Ihr skilltracker-Benutzer ein Passwort für Postgres und festen Code in Ihrem Skript hat. und berichten – Brad