当我在rails应用程序上运行此命令“rails db:setup”时,我收到此错误消息
致命:用户“rails_dev”的身份验证失败 无法为{“adapter”=>“postgresql”,“encoding”=>“unicode”,“pool”=> 5,“database”=>“myapp_test”,“username”=&gt ;“rails_dev”,“password”=>“aqwe123”,“host”=>“localhost”,“port”=> 5432} 铁轨中止了! PG :: ConnectionBad:致命错误:用户“rails_dev”的身份验证失败 /home/whitehat/.rvm/gems/ruby-2.4.0/gems/pg-0.21.0/lib/pg.rb:56:in
initialize' /home/whitehat/.rvm/gems/ruby-2.4.0/gems/pg-0.21.0/lib/pg.rb:56:in
new' /home/whitehat/.rvm/gems/ruby-2.4.0/gems/pg-0.21.0/lib/pg.rb:56:in`connect
答案 0 :(得分:1)
enter image description here经过长时间的搜索后,我找到了解决方案,问题在于postger配置文件pg_hba.conf在该路径上“var / lib / pgsql / data / pg_hba.conf”。我已经重写了这些部分:
# TYPE DATABASE USER ADDRESS METHOD
本地所有MD5
主持所有127.0.0.1/32 MD5
主持所有:: 1/128 MD%
现在它工作正常。