我有一个在局域网上运行正常的VB应用程序。服务器是Windows 2003.我只将整个程序移到其中一台PC(XP + WAMP服务器)上。该程序运行在本地机器上很好,但是从另一个工作站运行时,我得到以下错误:程序在特定的机器上运行时导致运行时错误
vb runtime error -2147467259 (80004005) [mysql][odbc 5.1 driver] could not connect to mysql server on x.x.x.x (10060)
X.X.X.X是作为服务器的PC的IP。
我看到类似的消息已经发布在这个论坛上,但没有一个与我的问题有关,因为我的程序在本地工作。 VB6程序使用相同的连接信息。
数据库用户已设置为允许来自任何主机的请求。
可能是什么问题?
...并检查mysql是否接受tcp连接。默认情况下,它不会,作为一项安全措施 –
@MarcB自从我搞砸Windows(WAMP)以来已经有一段时间了。如果mysql正在接受tcp连接,我应该在哪里检查? – itsols
'netstat -a'会显示所有打开的端口,但更快的是检查mysql .ini文件并查看是否在那里启用/禁用tcp。 –