如何通过SSH隧道连接Tableau与PostgreSQL?配置后遇错误码29dcd26f
解决PostgreSQL SSH隧道连接错误码29dcd26f的排查方案
核心排查步骤:
验证SSH隧道本身的连通性
跳过数据库工具,直接用命令行测试:psql -h localhost -p <本地映射端口> -U <数据库用户名> -d <目标数据库名>如果命令行连接失败,说明隧道配置存在问题:
- 核对Putty隧道配置:确认本地源端口、目标地址格式(需为
PostgreSQL服务器IP:5432或域名+端口)、SSH登录服务器地址是否与DevOps提供的一致 - 检查Putty会话是否处于活跃状态,未意外断开
- 用
netstat -ano | findstr <本地端口>(Windows)或lsof -i :<本地端口>(Linux/Mac)确认本地端口未被其他进程占用
- 核对Putty隧道配置:确认本地源端口、目标地址格式(需为
二次核对数据库连接参数
即使确认过输入正确,仍需重点检查:- 本地连接端口是否与Putty配置的源端口完全匹配
- PostgreSQL用户名、数据库名区分大小写,需与DevOps提供的完全一致
- 确认数据库服务器防火墙已允许SSH隧道来源的IP访问
排查数据库工具的内部问题
错误码29dcd26f多出现于JetBrains系列IDE(如DataGrip),可尝试:- 清除工具的连接缓存:右键连接→属性→常规→点击「清除缓存」
- 重启工具及Putty会话后重新尝试连接
- 更换其他工具(如DBeaver、命令行
psql)测试,排除工具自身bug
错误截图:

内容的提问来源于stack exchange,提问作者Dmitrij Kostiukevich
相关产品推荐
相关产品推荐

