【问题标题】:IBM Cloud: Connecting SQuirreL to Databases for PostgreSQL gives SSL errorIBM Cloud:将 SQuirreL 连接到 Databases for PostgreSQL 会导致 SSL 错误
【发布时间】:2019-05-13 18:14:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: postgresql ssl ibm-cloud squirrel-sql


    【解决方案1】:

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

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

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

    现在 SQuirrel 使用 IBM Cloud Databases for PostgreSQL 连接到我的数据库。这也适用于Hyper Protect DBaaS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-14
      • 2019-04-18
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      相关资源
      最近更新 更多