PostgreSQL 認證問題

2021-08-31 15:15 更新

認證失敗以及相關(guān)的問題通常由類似下面的錯誤消息顯示:

FATAL:  no pg_hba.conf entry for host "123.123.123.123", user "andym", database "testdb"

這條消息最可能出現(xiàn)的情況是你成功地聯(lián)系了服務(wù)器,但它不愿意和你說話。就像消息本身所建議的,服務(wù)器拒絕了連接請求,因為它沒有在其pg_hba.conf配置文件里找到匹配項。

FATAL:  password authentication failed for user "andym"

這樣的消息表示你聯(lián)系了服務(wù)器,并且它也愿意和你交談,但是你必須通過pg_hba.conf文件中指定的認證方法。檢查你提供的口令,或者如果錯誤消息提到了 Kerberos 或 ident 認證類型,檢查那些軟件。

FATAL:  user "andym" does not exist

指示的數(shù)據(jù)庫用戶沒有被找到。

FATAL:  database "testdb" does not exist

你試圖連接的數(shù)據(jù)庫不存在。請注意如果你沒有聲明數(shù)據(jù)庫名,默認會用數(shù)據(jù)庫用戶名作為數(shù)據(jù)庫名,這可能正確也可能不正確。

提示

服務(wù)器日志可能包含比報告給客戶端的更多的有關(guān)認證失敗的信息。如果你為失敗的原因而困惑,那么請檢查服務(wù)器日志。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號