Это мой database.yml:Rails: Сбой подключения к PostgreSQL базе данных
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}
Любой идеал? Спасибо за любую помощь!
- ENV ['SKILLTRACKER_DATABASE_PASSWORD'] на самом деле установлен? и можете ли вы подтвердить, что пользователь называется «skilltracker» – Brad
ya. У меня есть usertracker и passwork nil. –
пароль ниль? убедитесь, что у вашего пользователя skilltracker есть пароль для postgres и жесткого кода, который указан в вашем скрипте. и доложить – Brad