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

Superset连接PostgreSQL提示‘端口已关闭’问题求助

解决Superset(WSL2 Ubuntu)连接本地Windows PostgreSQL端口关闭问题

1. 获取Windows主机的本地IP

在WSL2的Ubuntu终端执行以下命令,拿到Windows主机的IP地址:

cat /etc/resolv.conf | grep nameserver | awk '{print $2}'

后续连接PostgreSQL时,用这个IP替代localhost。

2. 修改PostgreSQL配置允许远程访问

  • 找到PostgreSQL的postgresql.conf文件(通常路径为C:\Program Files\PostgreSQL\<你的版本号>\data),编辑并修改:
listen_addresses = '*'
  • 打开同目录下的pg_hba.conf,添加一行规则允许外部连接(测试阶段可临时放开所有IP):
host    all             all             0.0.0.0/0            scram-sha-256

修改完成后,在Windows服务列表里找到PostgreSQL服务,右键重启。

3. 开放Windows防火墙端口

  • 打开Windows Defender防火墙的「高级设置」
  • 新建入站规则:选择「端口」类型 → 勾选「TCP」并填入PostgreSQL默认端口5432 → 选择「允许连接」 → 勾选所有网络类型 → 命名规则后完成创建

4. 重新配置Superset连接

在Superset的数据库连接设置中,将主机地址替换为第一步获取的Windows IP,保持端口5432,填入正确的数据库名、用户名和密码后重试连接。


内容的提问来源于stack exchange,提问作者Rahul Diggi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 18:38:08