【问题标题】:IBM Cloud Compose PostgresSQL FATAL: no pg_hba.conf entry for hostIBM Cloud Compose PostgresQL 致命:主机没有 pg_hba.conf 条目
【发布时间】:2020-07-19 00:30:50
【问题描述】:

供应了一个 IBM Cloud Compose PostgreSQL 实例。然后尝试将实例连接到 Watson Studio。

虽然建立连接工作正常,但当我尝试保存重新训练配置时,会收到以下错误消息。

错误:未处理的 PSQLException 类型异常,消息为:致命:主机“”、用户“”、数据库“”、SSL 关闭没有 pg_hba.conf 条目

我不认为我可以通过 ssh 连接到 db 主机而只更改 pg_hba.conf 文件。

我认为这是不可能的,因为 IBM Cloud Compose PostgreSQL 是无服务器实例(我认为)。

我该如何解决这个问题?

【问题讨论】:

    标签: postgresql ibm-cloud compose-db


    【解决方案1】:

    你是如何连接的?您使用连接资产吗?此连接资产是否使用“Compose for PostgreSQL”或“PostgreSQL”类型的连接? “Compose for PostgreSQL”类型的连接资产使用 TLS,因此应该可以工作。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 感谢 Joshua,但是从 Watson Studio 连接我们如何启用 TLS。因为似乎这个控制权没有交给用户。
      • @KosiB 这取决于您如何添加数据库。你如何使用它?在 Python 笔记本或其他东西中?
      【解决方案3】:

      您必须将所有访问 Postgres 的节点添加到 postgres 服务器中的 pg_hba.conf 文件中。例如,如果连接到 Postgres 的节点的 CIDR 是 192.168.1.0/24,则需要如下条目。

      # TYPE   DATABASE         USER        ADDRESS          METHOD
      
      # "local" is for Unix domain socket connections only local    all               all                          peer
      # IPv4 local connections:
      #host    all               all        127.0.0.1/32      ident host     all               all        192.168.1.0/24      trust
      

      您必须在 IBM Cloud 中找到执行此操作的位置

      【讨论】:

      • 这就是问题,在 IBM Cloud 中的何处进行此操作
      猜你喜欢
      • 2013-10-19
      • 2014-10-27
      • 2020-05-19
      • 2014-06-14
      • 2014-09-19
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      相关资源
      最近更新 更多