使用 PG 客户端时主机没有 pg_hba.conf 条目错误,但使用 psql 连接时却没有?
Error no pg_hba.conf entry for host when using PG client, but not when connecting with psql?
我将我的应用程序从一个 PG 集群指向另一个(更改管理 PG 集群的团队),并且在尝试连接 language binding for javascript:
no pg_hba.conf entry for host xxx.x.x.x, user "blah", database "blah", SSL off
我相信这是一个 pg_hba.conf 配置错误,但我可以使用 psql
从同一台计算机使用相同的凭据连接到集群。
- psql:9.5.7,
- PG集群10.5
- 客户端:pg-promise 9.3.3
这怎么可能?这仍然是 pg_hba.conf 设置方式的问题,还是我配置客户端的方式有问题?这不是我第一次使用它,过去几年我一直连接到 PG 集群 v. 9.5.7。
问题是新集群正在使用 SSL 进行连接。当我连接到旧集群时,没有 SSL,因此连接可以使用我当前的配置,但是当切换到新集群时,我必须指定正在使用 SSL。
https://github.com/vitaly-t/pg-promise/wiki/Connection-Syntax
我将我的应用程序从一个 PG 集群指向另一个(更改管理 PG 集群的团队),并且在尝试连接 language binding for javascript:
no pg_hba.conf entry for host xxx.x.x.x, user "blah", database "blah", SSL off
我相信这是一个 pg_hba.conf 配置错误,但我可以使用 psql
从同一台计算机使用相同的凭据连接到集群。
- psql:9.5.7,
- PG集群10.5
- 客户端:pg-promise 9.3.3
这怎么可能?这仍然是 pg_hba.conf 设置方式的问题,还是我配置客户端的方式有问题?这不是我第一次使用它,过去几年我一直连接到 PG 集群 v. 9.5.7。
问题是新集群正在使用 SSL 进行连接。当我连接到旧集群时,没有 SSL,因此连接可以使用我当前的配置,但是当切换到新集群时,我必须指定正在使用 SSL。
https://github.com/vitaly-t/pg-promise/wiki/Connection-Syntax