2010-12-02 91 views
0

大家好,我在连接到运行mySQL数据库的本地LAN上的PC时遇到问题。通过局域网连接到mySQL

在VB6的代码,我是:

.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=\\SERVERPC;DATABASE=lstoredb;UID=root2;PWD=thepassw;OPTION=3" 

如果我把“本地主机”,那么它工作得很好(我有mysql我的开发系统上运行也一样),但一旦我把它放在其他它永远不会连接的机器。

我可以访问我的网络中的SERVERPC,但由于某些原因VB6无法找到它?我甚至尝试过IP地址:

.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=192.168.1.9;DATABASE=lstoredb;UID=root2;PWD=thepassw;OPTION=3" 

而且它仍然不起作用。关闭所有的防火墙,但仍然没有任何东西......甚至为192.168.1.9 IP添加端口3306到我的路由器,但仍然没有!

DEV计算机是Windows XP SP3,mySQL服务器位于Vista Home Prem。 32位。

任何帮助将是伟大的!谢谢! :O)

大卫

回答

1

你需要告诉MySQL允许从特定用户的特定主机的某些数据库的远程连接。 Source

+0

这似乎是Linux。 – StealthRT 2010-12-02 21:45:07