"PGSSLMODE=allow pg_dump -h host -p 5432 " 似乎对 SSL 模式没有影响
"PGSSLMODE=allow pg_dump -h host -p 5432 " seems to have no effect on SSL Mode
我正在尝试连接到远程 PostgreSQL 服务器以对某些表进行数据库转储。我在用着
PGSSLMODE=allow pg_dump -h host -p 5432
但是每次都失败 pg_dump: error: connection to database "schema_name" failed: FATAL: SSL connection is required. Please specify SSL options and retry. FATAL: no pg_hba.conf entry for host "x.x.x.x", user "admin", database "schema_name", SSL on
一切正常:
首先,它会尝试未加密的连接(allow
更喜欢未加密的连接)。这为您提供了来自服务器的 FATAL: SSL connection is required
。
然后它尝试加密连接,但 pg_hba.conf
中没有规则允许该连接,因此您再次被拒绝。
解决方案:添加适当的 pg_hba.conf
行并使用 SSLMODE=require
仅尝试加密连接并避免第一个错误消息。
我正在尝试连接到远程 PostgreSQL 服务器以对某些表进行数据库转储。我在用着
PGSSLMODE=allow pg_dump -h host -p 5432
但是每次都失败 pg_dump: error: connection to database "schema_name" failed: FATAL: SSL connection is required. Please specify SSL options and retry. FATAL: no pg_hba.conf entry for host "x.x.x.x", user "admin", database "schema_name", SSL on
一切正常:
首先,它会尝试未加密的连接(allow
更喜欢未加密的连接)。这为您提供了来自服务器的 FATAL: SSL connection is required
。
然后它尝试加密连接,但 pg_hba.conf
中没有规则允许该连接,因此您再次被拒绝。
解决方案:添加适当的 pg_hba.conf
行并使用 SSLMODE=require
仅尝试加密连接并避免第一个错误消息。