远程 MySQL 连接失败 (10060)

8 mysql remote-access odbc

当我尝试从远程计算机连接到 MySQL 数据库时,我收到一条提示: Connection Failed: [HY000] [MySQL][ODBC 5.1 Driver]Can't Connect to MySQL server on 'XXX.XXX.XX.XX' (10060)

我在 MySQL Administrator 中创建了一个用户帐户并添加了一个主机以启用远程访问,我还在端口上为我的 Windows 防火墙设置了一个例外,3306但连接仍然失败。

问题是什么?

谢谢!

lg.*_*lg. 5

我想你的 mysql 服务器正在 Windows 上运行......因此打开一个 DOS 窗口并键入:

netstat -an

你应该找到这样的一行:

TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING

这告诉您 mysql 服务器正在运行并侦听 TCP 端口 3306。

您可以做的另一个测试是 telnet(从另一台电脑)到您的 mysql 服务器:

telnet ip_mysql_server 3306

这应该打开一个 telnet 会话:

Connected to server_name.
Escape character is '^]'.
5.0.XX-community-nt-log
Run Code Online (Sandbox Code Playgroud)


amp*_*ine 2

首先,拥有一个全球开放的数据库服务器端口是一个非常糟糕的主意。特别是如果它位于 MySQL 默认端口上。您只是在邀请人们尝试闯入您的数据库。

您是否尝试过在远程计算机上使用像nmap这样的端口扫描工具来扫描数据库服务器?它会告诉你端口是否打开nmap -PN -p 3306 XXX.XXX.XX.XX