PostgreSQL 提供多種驗證使用者的方法
信任驗證,它僅僅信任使用者聲稱的身份。
密碼驗證,它要求使用者發送密碼。
GSSAPI 驗證,它依賴於 GSSAPI 相容的安全程式庫。 通常,這用於存取諸如 Kerberos 或 Microsoft Active Directory 伺服器之類的驗證伺服器。
SSPI 驗證,它使用類似於 GSSAPI 的 Windows 特有協定。
Ident 驗證,它依賴於客戶端機器上的 “Identification Protocol”(RFC 1413)服務。(在本地 Unix Socket 連線上,這被視為 peer 驗證。)
Peer 驗證,它依賴於作業系統功能來識別本地連線另一端的程序。 遠端連線不支援此功能。
LDAP 驗證,它依賴於 LDAP 驗證伺服器。
RADIUS 驗證,它依賴於 RADIUS 驗證伺服器。
憑證驗證,它需要 SSL 連線,並透過檢查使用者傳送的 SSL 憑證來驗證使用者。
PAM 驗證,它依賴於 PAM (Pluggable Authentication Modules) 程式庫。
BSD 驗證,它依賴於 BSD 驗證框架(目前僅在 OpenBSD 上可用)。
Peer 驗證通常建議用於本地連線,儘管在某些情況下,信任驗證可能就足夠了。 密碼驗證是遠端連線最簡單的選擇。 所有其他選項都需要某種外部安全基礎架構(通常是驗證伺服器或用於頒發 SSL 憑證的憑證授權單位),或者特定於平台。
以下章節更詳細地描述了這些驗證方法中的每一種。
如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的內容,請使用此表單來報告文件問題。