驗證失敗和相關問題通常會透過以下錯誤訊息表現出來:
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 軟體(如果錯誤訊息中提及其中一種驗證類型)。
FATAL: user "andym" does not exist
找不到指定的資料庫使用者名稱。
FATAL: database "testdb" does not exist
您嘗試連線的資料庫不存在。 請注意,如果您未指定資料庫名稱,則預設為資料庫使用者名稱。
伺服器日誌可能包含比回報給用戶端的驗證失敗更多資訊。如果您對失敗的原因感到困惑,請查看伺服器日誌。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單回報文件問題。