IBMCloud:将SQuirreL连接到PostgreSQL数据库会导致SSL错误



我在IBM Cloud上为PostgreSQL提供了数据库。现在我尝试将SQuirreL连接到我的数据库。然而,我的尝试导致了这个错误:

FATAL:主机"xx.xx.xx.xx"、用户"myuser"没有pg_hba.conf条目,数据库"我的数据库",SSL关闭

这与JDBC驱动程序或任何SSL设置有关吗?凭据显示sslmode=verify-full,但不确定如何在SQuirreL中指定它。

在更改驱动程序属性后,我能够连接到PostgreSQL的标准JDBC驱动程序:

简单但不安全的方法:
-ssl=true
-sslfactory=org.postgresql.ssl.NonValidatingFactory

安全,更努力:
-下载凭据中提供的SSL证书
-将?sslmode=verify-full&sslrootcert=path-to-certificate添加到连接URI

现在,SQuirrel通过IBMCloudDatabasesforPostgreSQL连接到我的数据库。这也适用于Hyper Protect DBaaS。

最新更新