支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不受支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

20.15. 驗證問題 #

驗證失敗和相關問題通常會透過以下錯誤訊息表現出來:

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

您嘗試連線的資料庫不存在。 請注意,如果您未指定資料庫名稱,則預設為資料庫使用者名稱。

提示

伺服器日誌可能包含比回報給用戶端的驗證失敗更多資訊。如果您對失敗的原因感到困惑,請查看伺服器日誌。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單回報文件問題。