-1

我收到错误

ERROR [08S01] [MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 10060.

使用连接字符串时

“驱动程序={mysql odbc 5.1 驱动程序};SERVER=204.11.58.166;DATABASE=dbname;UID=uid;PASSWORD=uid;OPTION=3;”

所以,请指导我如何解决它。

谢谢拉维

4

2 回答 2

0

您使用的是什么 MySQL 版本?(要查看版本,您可以使用 'SELECT VERSION();') MySQL 是 64b 还是 32b?你的操作系统是什么?

尝试更新到 ODBC 5.2,参见 dev.mysql.com -> 下载 -> 连接器

罗伯托·诺瓦科斯基


好吧,我已经在 3 种情况下拥有了这个

1) 我在 Delphi 上使用旧版本的连接,并在 Linux 上安装了 MySQL。我确实更新了我的组件并且连接正常。(类似消息)

2)在远程应用程序中,我在字符串连接中使用了“localhost”,当必须是服务器的 IP 时,服务器上的工作正常,但是当我从远程主机使用时,会出现此问题。用真实IP解决。(类似消息)

3)在我的局域网中,3306端口被重定向到其他机器,所以当我尝试连接外部服务器时,响应连接错误。信息和你的完全一样。由于我们无法更改外部服务器的 MySQL 端口(即 3306),我将本地 MySQL 服务器的端口更改为 3307,并从我的路由器中删除了 3306 上的重定向。它有冲突,请参阅:I需要从外面使用3306,它需要响应我的机器,路由器阻碍了连接......

祝你好运

于 2013-06-15T04:36:03.653 回答
0

请参阅线程和站点以获取详细说明

于 2013-12-27T06:38:29.717 回答