Postgresql
致命:沒有用於來自主機的複制連接的 pg_hba.conf 條目
好的,在這被標記為重複之前,請耐心等待。
我正在嘗試使用同步流複製將兩個副本(.12 和 .13)連接到實驗室環境中的主 PGSQL13 DB(.11),但它失敗並在主 psql 日誌中顯示以下日誌條目:
FATAL: no pg_hba.conf entry for replication connection from host "192.168.23.11", user "replicator", SSL off FATAL: no pg_hba.conf entry for replication connection from host "192.168.23.12", user "replicator", SSL off FATAL: no pg_hba.conf entry for replication connection from host "192.168.23.13", user "replicator", SSL off
這是所有伺服器上相關的 pg_hba.conf 條目:
host all all 192.168.23.0/28 md5
改變
scram-sha-256
或trust
不改變任何東西。我在這裡想念什麼?我在 PGSQL13 上並使用贊助人來引導它。在我測試關閉所有伺服器並重新啟動它們之前,複製曾經可以正常工作。我認為這個命令
SET password_encryption = 'scram-sha-256';
破壞了一些東西,但我認為 pg_hba 在密碼之前已經過驗證,並且 md5/scram-sha-256 無論如何都應該處理這個問題。
replication
沒有引號不是數據庫的實際名稱,它是一個神奇的詞。它與 不匹配all
。您可以列出all,replication
在同一行中涵蓋兩者。