跳到主要內容

發表文章

目前顯示的是 4月, 2023的文章

Pgpool前端密碼身份驗證設定

PostgreSQL 是一個流行的開源關聯式資料庫管理系統,由於其穩定性、可靠性和可擴展性,已被廣泛應用於各種企業和開發項目中。 Pgpool 是一個流行的開源中間件,它可以提供高可用性、負載均衡和自動故障切換等功能,同時也能提高 PostgreSQL 的安全性。 在 PostgreSQL 中,通常需要透過 pool_hba.conf 文件對客戶端進行身份驗證。然而,如果您需要新增 PostgreSQL 帳號,則需要同步調整 pool_hba.conf 設定和 pool_passwd 文件,並且還需要重啟服務,這樣會對系統運營和管理帶來額外的負擔。為了簡化這個過程,您可以使用 Pgpool 的前端密碼身份驗證設定。 要實現這一目的,需要修改 pgpool.conf 文件的設定: 1.將 enable_pool_hba 設定為 'off',這樣 Pgpool-II 就不會使用 pool_hba.conf 進行客戶端身份驗證。 2.將 allow_clear_text_frontend_auth 設定為 'on',這樣 Pgpool-II 就能夠對前端客戶端使用明文密碼身份驗證從客戶端以純文本形式獲取密碼。 相關資訊: https://www.pgpool.net/docs/42/en/html/runtime-config-connection.html#GUC-ENABLE-POOL-HBA