好的,在这被标记为重复之前,请耐心等待。
我正在尝试使用同步流复制将两个副本(.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
在同一行中涵盖两者。