带odbc连接器的连接字符串

时间:2013-06-15 04:26:04

标签: 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; OPTION = 3;”

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

由于 拉维

2 个答案:

答案 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)

请参考this主题 和this网站了解详细说明