当我尝试通过“HeidiSQL”连接到我的数据库服务器(本地网络)时出现以下错误
SQL 错误(2003):无法连接到“XXXX”上的 MySQL 服务器(10051)
通过 Putty 进行的 SSH 连接工作正常。我检查了服务器 (Ubuntu) 上的 my.cnf 文件,但 bind_address 等设置是正确的。
我的无线调制解调器(SpeedTouch)是否可能导致这个问题?(因为我的提供商改变了下载速度)!
答案1
如果您无法直接连接到服务器,但可以通过 SSH 隧道连接,则通常服务器只是在监听localhost
。据我所知,这是 Ubuntu 系统上的默认设置。
当您说绑定地址“正确”时,我假设您将其更改为公共 IP 地址。在这种情况下,请确保mysqld
在进行更改后重新启动。
此外,监听端口(默认为 3306)可能被阻止ufw
或存在其他防火墙。