0

我正在尝试将 hyperledger-explorer 连接到 IBM Cloud Databases for Postgres 实例。我提供了正确的凭据以连接到数据库。但是,该应用程序会出现身份验证错误。

[2021-08-19T10:38:01.088] [ERROR] PgService - error when connecting to db: error: no pg_hba.conf entry for host "172.30.229.241", user "ibm_cloud_a55353b8_7766_4dbb_9c6b_89ee7b666773", database "ibmclouddb", SSL off
    at Connection.parseE (/opt/explorer/node_modules/pg/lib/connection.js:614:13)
    at Connection.parseMessage (/opt/explorer/node_modules/pg/lib/connection.js:413:19)
    at Socket.<anonymous> (/opt/explorer/node_modules/pg/lib/connection.js:129:22)
    at Socket.emit (events.js:315:20)
    at addChunk (_stream_readable.js:297:12)
    at readableAddChunk (_stream_readable.js:273:9)
    at Socket.Readable.push (_stream_readable.js:214:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:186:23) {

从资源管理器 pod 内部,我安装了 psql - 用于调查 - 并尝试使用连接到我的实例

PGPASSWORD=xxx  psql 'host=xxx po
rt=xxx dbname=ibmclouddb user=ibm_cloud_user'

它有效,我能够连接到数据库。

我确定该应用程序使用了不正确的 DB 连接字符串。但是,我看不到它发送来验证的内容

知道如何解决这个问题吗?

4

0 回答 0