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

通过SSH隧道连接MySQL失败的问题求助

通过SSH隧道连接MySQL失败的问题求助

各位大佬,我碰到一个SSH隧道连接MySQL的问题,折腾好久没找出原因,来这儿求支招!

先说说我的环境和现状:
我有一台MySQL数据库服务器,它的bind-address配置的是10.x.y.z(重点强调:没有监听localhost或者其他地址)。目前Web节点连接和使用这台MySQL完全没问题。

现在我想从自己的本地机器访问这个MySQL,操作步骤是这样的:

  1. 先建立SSH隧道,用的命令是:
    ssh -N -L 3306:10.x.y.z:3306 user@dbserver
    
  2. 接着尝试连接MySQL,执行的命令是:
    mysql -h 10.x.y.z -u dbuser -p
    

结果就是这个MySQL连接命令会卡很久,最后抛出错误:

Can't connect to MySQL server on '10.x.y.z:3306' (110)

我已经做了这些验证:

  • 如果直接SSH登录到数据库服务器上,不管是用mysql -u dbuser -p还是mysql -h 10.x.y.z -u dbuser -p,都能正常连接MySQL。
  • 也确认了服务器上的/etc/ssh/sshd_config配置文件里,AllowTcpForwarding已经设置为yes了。

实在搞不懂,我在隧道设置这一步到底哪里出错了啊?

备注:内容来源于stack exchange,提问作者Andreas Huttenrauch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 08:04:35