2012-07-20 32 views
3

在CentOS上,我試圖用rake將數據從sqlite3遷移到postgresql。psql:FATAL:用戶「blah」的對等驗證失敗

當我嘗試使用命令行來連接到PostgreSQL:

psql -d <db> -U <user> -W 

我得到:

psql: FATAL: Peer authentication failed for user "blah" 

爲了測試我甚至一套用於PSQL信任方法。這裏是我的內容pg_hba.conf

local all   all        trust 
# IPv4 local connections: 
host all   all   127.0.0.1/32   trust 
# IPv6 local connections: 
host all   all   ::1/128    trust 

任何想法可能是什麼錯?

感謝

+1

1)您是從本地機器還是從遠程連接? 2)什麼是-d -U -W標誌應該做什麼? 3)日誌文件中有什麼? – wildplasser 2012-07-20 15:42:01

+0

另外,您是否在更改認證配置文件後重新加載/重新啓動PostgreSQL? – 2012-07-21 14:08:25

回答

3

重啓PostgreSQL和如果失敗發佈的pg_hba.conf讓我們來看看。

PostgreSQL沒有重新載入這個文件,或者你正在尋找錯誤的pg_hba.conf。