我在 Windows 服务器上运行 Postgres16。开始研究 pg_basebackup - 当我执行以下命令时,pg_basebackup.exe -h SERVERNAME -U postgres -p 5432 -D Z:\PostgreSQL\16\backups\ -Fp -Xs -P -R --checkpoint=fast --max-rate=1024M
出现以下错误:
pg_basebackup:错误:与“servername”端口 5432 处的服务器连接失败:致命:没有来自主机、用户“postgres”的复制连接的 pg_hba.conf 条目,无加密
我认为这是因为我添加了SSPI 连接。
我在 sspi 之前有以下条目,但仍然出现错误
host all all 0.0.0.0/0 scram-sha-256
host all all 127.0.0.1/32 scram-sha-256
host all all ::0/0 sspi map=sspi
如何修复 pg_hba 以便我可以对某些用户名使用 sspi 将能够允许本地登录的连接(很像 MSSQL 中的混合模式)?
谢谢
魔术数据库名称“all”与用于复制连接的魔术数据库名称“replication”不匹配,因此您的 pg_hba 中没有匹配项。如果您想在现有的 pg_hba 配置中包含复制连接而不重复自己,您可以使用“all,replication”。