Ruby on rails PG::ConnectionBad:致命:用户的身份验证失败;铁路"发展";
运行Ruby on rails PG::ConnectionBad:致命:用户的身份验证失败;铁路"发展";,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,运行rails db:setup时,会收到以下错误消息: 致命:用户“rails\u dev”的身份验证失败 无法为{“适配器”=>“postgresql”、“编码”=>“unicode”、“池”=>5、“数据库”=>“myapp\u测试”、“用户名”=>“rails\u dev”、“密码”=>“aqwe123”、“主机”=>“本地主机”、“端口”=>5432}创建数据库 rails中止了 PG::ConnectionBad:致命:用户“rails\u dev”的身份验证失败 /home/whi
rails db:setup
时,会收到以下错误消息:
致命:用户“rails\u dev”的身份验证失败无法为{“适配器”=>“postgresql”、“编码”=>“unicode”、“池”=>5、“数据库”=>“myapp\u测试”、“用户名”=>“rails\u dev”、“密码”=>“aqwe123”、“主机”=>“本地主机”、“端口”=>5432}创建数据库
rails中止了 PG::ConnectionBad:致命:用户“rails\u dev”的身份验证失败
/home/whitehat/.rvm/gems/ruby-2.4.0/gems/pg-0.21.0/lib/pg.rb:56:在“初始化”中
/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
经过长时间的寻找,我找到了解决办法;问题出现在PostgreSQL配置文件
pg_hba.conf
中。我将ident
方法更改为MD5
,它成功了
local all all MD5
host all all 127.0.0.1/32 MD5
host all all ::1/128 MD5
你能把database.yml粘贴到这里吗?