2017-08-26 27 views
0

當我運行此命令「軌DB:設置」 on Rails應用程序我得到這個錯誤信息ROR無法與PostgreSQL數據庫進行身份驗證

FATAL:身份認證失敗,用戶「rails_dev」 無法創建數據庫爲{「adapter」=>「postgresql」,「encoding」=>「unicode」,「pool」=> 5,「database」=>「myapp_test」,「username」=>「rails_dev」,「password」 >「aqwe123」,「host」=>「localhost」,「port」=> 5432} rails中止! PG :: ConnectionBad:FATAL:用戶「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新」 /home/whitehat/.rvm/gems/ruby-2.4.0/gems/pg-0.21.0/lib/pg.rb:56:in`連接

+0

你可以在這裏粘貼你的database.yml嗎? –

回答

0

enter image description here漫長的探索後,我已經找到了解決方案,在postgers配置文件pg_hba.conf中的路徑「var/lib/pgsql/data/pg_hba.conf」中找到了問題。我有重寫這個部分:

# TYPE DATABASE  USER   ADDRESS     METHOD 

「本地」 是Unix域套接字連接只能

當地所有所有MD5

IPv4的本地連接:

主機的所有所有127.0.0.1/ 32 MD5

IPv6本地連接:

東道主全部:: 1/128 MD%

現在它工作正常。

相關問題