身份驗證失敗及相關問題通常表現為以下型別的錯誤訊息。
FATAL: no pg_hba.conf entry for host "123.123.123.123", user "andym", database "testdb"
如果您成功聯絡到伺服器,但伺服器不願意與您交談,則最有可能收到此訊息。正如訊息所暗示的,伺服器拒絕了連線請求,因為它在其 pg_hba.conf
配置檔案中找不到匹配的條目。
FATAL: password authentication failed for user "andym"
諸如此類的訊息表明您聯絡到了伺服器,並且伺服器願意與您交談,但前提是您通過了 pg_hba.conf
檔案中指定的身份驗證方法。請檢查您提供的密碼,或者如果抱怨提到了 Kerberos 或 ident 軟體,請檢查您的 Kerberos 或 ident 軟體。
FATAL: user "andym" does not exist
找不到指定的資料庫使用者名稱。
FATAL: database "testdb" does not exist
您試圖連線的資料庫不存在。請注意,如果您不指定資料庫名稱,它將預設為資料庫使用者名稱。
與報告給客戶端的相比,伺服器日誌可能包含有關身份驗證失敗的更多資訊。如果您對失敗的原因感到困惑,請檢查伺服器日誌。
如果您在文件中發現任何不正確、與您在使用特定功能時的實際情況不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。