You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Skyvia连接YugabyteDB YSQL遇pg_hba.conf SSL错误,如何配置?

解决YugabyteDB接入Skyvia时的pg_hba.conf连接错误

你遇到的no pg_hba.conf entry for host ...错误,本质是YugabyteDB的访问控制规则里没允许Skyvia的IP以非SSL方式连接目标库和用户。下面是具体配置步骤:

1. 修改pg_hba.conf添加访问规则

YugabyteDB的pg_hba.conf默认存放在节点数据目录的pgsql/conf下,比如单节点部署的路径通常是$HOME/yugabyte-data/node-1/pgsql/conf/pg_hba.conf。

打开这个文件,添加一行规则,允许Skyvia的指定IP访问:

host    skyvia_test     admin           40.118.246.204/32       trust
  • skyvia_test是你的目标数据库名,admin是连接用户,40.118.246.204/32是Skyvia的访问IP(/32表示单个IP)
  • trust是最简单的认证方式,后续如果需要更安全的认证(比如md5),可以替换成对应方式,但先确保能连通。

2. 修改postgresql.conf开启外部监听

同样在pgsql/conf目录下找到postgresql.conf,找到listen_addresses配置项,修改为:

listen_addresses = '*'

这确保YugabyteDB节点能接受外部机器的连接请求,而不是仅本地访问。

3. 重启YugabyteDB节点

  • 如果是单节点测试环境,直接用命令重启:
    yb-ctl restart
    
  • 如果是多节点集群,需要逐个重启每个节点的yb-server服务,或者用集群管理工具完成重启操作。

额外注意(云部署场景)

如果你用的是YugabyteDB Managed(云托管版本),不需要手动修改配置文件,直接在控制台的IP白名单里添加40.118.246.204即可,同时确保连接时的SSL设置和控制台要求一致。

内容的提问来源于stack exchange,提问作者dh YB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:50:24