2014-01-15 307 views
9

在ubuntu中獲取此錯誤消息。在pg_hba.conf文件中,我嘗試在不同的時間使用'ident','peer','trust','md5'。但是不行。請幫忙。致命錯誤:用戶「postgres」的密碼驗證失敗

+1

與[this]相同(http://stackoverflow.com/questions/7695962/postgresql-password-authentication-failed-for-user-postgres)和[this](http://stackoverflow.com/questions/ 14564644/postgres-password-authentication-fails) – Frankline

+1

您是否首先進行任何搜索/研究?顯示你的配置文件。解釋你的嘗試。顯示命令和錯誤。 –

回答

22
在你的pg_hba.conf

# IPv4 local connections: 
# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 
host all   all   127.0.0.1/32   trust 

,如果它不工作,然後與

host all   all   your_ip/32   trust 

嘗試然後重新啓動數據庫 它會正常工作

+0

你,先生,是一位聖人。謝謝 –

+0

爲了快速參考,在Ubuntu上重啓數據庫的命令是'sudo service postgresql restart'。 – lpounng

2

如果用戶名和密碼正確,那麼md5是正確的值。確保您重新啓動數據庫進程,或者至少在修改pg_hba.conf後重新加載配置。

+0

muchas gracias @fog。重新啓動postgresql服務器解決了我的問題。 – sayan

+0

如何重新啓動數據庫進程? '''pg_ctl restart'''不適合我 – Jeremy

0

我發現我」已經創建了我的用戶,昨天的截止日期。 它也給了我密碼錯誤。 我打開了pgadmin3,並在底部的用戶列表中更改了有問題的用戶的到期日期。

相關問題