?
This document uses PHP Chinese website manual Release
認(rèn)證失敗以及相關(guān)的問題通常由類似下面的錯(cuò)誤信息反饋:
FATAL: no pg_hba.conf entry for host "123.123.123.123", user "andym", database "testdb"
這條信息出現(xiàn)的最大可能是你已經(jīng)連接了服務(wù)器, 但它不愿意和你說話。就像信息自己表示的那樣, 服務(wù)器拒絕了連接請(qǐng)求, 因?yàn)樗鼪]有在它的pg_hba.conf配置文件里找到匹配的記錄。
FATAL: password authentication failed for user "andym"
這樣的信息表示你連接了服務(wù)器, 并且它也愿意和你交談, 但是你必須通過pg_hba.conf文件里聲明的認(rèn)證方法。 檢查你提交的口令,或者如果錯(cuò)誤信息提到這些 Kerberos 或IDENT認(rèn)證類型時(shí)檢查這些軟件。
FATAL: user "andym" does not exist
這是表示此數(shù)據(jù)庫用戶不存在的另一方法。
FATAL: database "testdb" does not exist
你試圖連接的數(shù)據(jù)庫不存在。請(qǐng)注意如果你沒有聲明數(shù)據(jù)庫名,缺省是數(shù)據(jù)庫用戶名,這可能正確也可能不正確。
Tip: 請(qǐng)注意服務(wù)器日志可能包含比報(bào)告給客戶端的更多的有關(guān)認(rèn)證失敗的信息。 如果你被失敗的原因搞糊涂了,那么請(qǐng)檢查服務(wù)器日志。