SQL 错误 (2003): 无法连接到“XXXX”上的 MySQL 服务器 (10051) - 这个错误是什么意思?

SQL 错误 (2003): 无法连接到“XXXX”上的 MySQL 服务器 (10051) - 这个错误是什么意思?

当我尝试通过“HeidiSQL”连接到我的数据库服务器(本地网络)时出现以下错误

SQL 错误(2003):无法连接到“XXXX”上的 MySQL 服务器(10051)

通过 Putty 进行的 SSH 连接工作正常。我检查了服务器 (Ubuntu) 上的 my.cnf 文件,但 bind_address 等设置是正确的。

我的无线调制解调器(SpeedTouch)是否可能导致这个问题?(因为我的提供商改变了下载速度)!

答案1

如果您无法直接连接到服务器,但可以通过 SSH 隧道连接,则通常服务器只是在监听localhost。据我所知,这是 Ubuntu 系统上的默认设置。

当您说绑定地址“正确”时,我假设您将其更改为公共 IP 地址。在这种情况下,请确保mysqld在进行更改后重新启动。
此外,监听端口(默认为 3306)可能被阻止ufw或存在其他防火墙。

相关内容