我正在尝试将 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 连接字符串。但是,我看不到它发送来验证的内容
知道如何解决这个问题吗?