带有odbc连接器的连接字符串

带有odbc连接器的连接字符串,odbc,Odbc,我犯了一个错误 ERROR [08S01] [MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 10060. 使用连接字符串时 “DRIVER={mysql odbc 5.1 DRIVER};SERVER=204.11.58.166;DATABASE=dbname;UID=UID;PASSWORD=UID;OPTI

我犯了一个错误

ERROR [08S01] [MySQL][ODBC 5.1 Driver]Lost connection to MySQL server at 'waiting for initial communication packet', system error: 10060.
使用连接字符串时

“DRIVER={mysql odbc 5.1 DRIVER};SERVER=204.11.58.166;DATABASE=dbname;UID=UID;PASSWORD=UID;OPTION=3;”

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

谢谢
Ravi

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

尝试更新到ODBC 5.2,请参阅dev.mysql.com上的->下载->conectors

罗伯托·诺瓦科斯基


我已经有三种情况了

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

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

3) 在我的局域网中,端口3306被重定向到另一台机器,因此当我尝试连接外部服务器时,响应连接错误。这个消息和你的一模一样。由于无法更改外部服务器的MySQL端口(即3306),我将本地MySQL服务器的端口更改为3307,并从路由器中删除了通过3306的重定向。这是与冲突,请看:我需要从外部使用3306,它需要响应我的机器,路由器阻碍了连接

祝你好运

请参考
和网站进行详细解释

我使用的是MYSQL5.0.72,我的操作系统是windows XP 32位