我在IBM Cloud上为PostgreSQL配置了数据库。现在,我尝试将SQuirreL连接到我的数据库。但是,我的尝试导致此错误:
FATAL:主机“ xx.xx.xx.xx”,用户“ myuser”的pg_hba.conf条目不存在, 数据库“ my-database”,关闭SSL
这与JDBC驱动程序或任何SSL设置有关吗?凭据显示sslmode=verify-full
,但不确定如何在SQuirreL中指定它。
答案 0 :(得分:2)
更改驱动器属性后,我能够连接到PostgreSQL的标准JDBC驱动程序:
简单但不安全的方法:
-ssl=true
-sslfactory=org.postgresql.ssl.NonValidatingFactory
安全,更多的努力:
-下载凭据中提供的SSL证书
-将?sslmode=verify-full&sslrootcert=path-to-certificate
添加到连接URI
现在,SQuirrel通过PostgreSQL的IBM Cloud Databases连接到我的数据库。这也适用于Hyper Protect DBaaS。