我收到错误
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;”
所以,请指导我如何解决它。
由于 拉维
答案 0 :(得分:0)
你使用的是什么MySQL版本? (要查看版本,您可以使用'SELECT VERSION();') 是MySQL 64b还是32b? 你的操作系统是什么?
尝试更新到ODBC 5.2,请参阅dev.mysql.com - >下载 - > conectors
罗伯托诺瓦科斯基我在3种情况下已经有了这个
1)我在Delphi上使用旧版本的连接,在Linux上安装了MySQL。我更新了我的组件,连接正常。 (类似的消息)
2)在远程应用程序中我在字符串连接中使用'localhost',当必须是服务器的IP时,在服务器上工作正常,但是当我从远程主机使用时会出现此问题。解决了真正的IP。 (类似的消息)
3)在我的局域网中,端口3306被重定向到其他机器,因此当我尝试连接外部服务器时,响应连接错误。消息与您的完全一样。因为,我们无法更改外部服务器的MySQL端口(即3306),我将本地MySQL服务器的端口更改为3307并从我的路由器中删除重定向超过3306.这是冲突,请参阅:I需要从外面使用3306,它需要响应我的机器,路由器阻碍了连接......
祝你好运答案 1 :(得分:0)