VB.net - 连接数据库

时间:2012-07-05 11:00:19

标签: mysql database vb.net winforms

我在phpmyadmin中获得了mysql数据库,我尝试从我的应用程序连接到数据库。

我的连接字符串是:

Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;

发生异常:

"Unable to connect to any of the specified MySQL hosts."

我是否需要安装mysql或其他东西?

(我刚刚导入了MySql.Data.dll并尝试过它。有什么我忘记了吗?我检查了ip ping我的网站。)

5 个答案:

答案 0 :(得分:0)

如果数据库是本地的,请尝试使用localhost或127.0.0.1作为IP地址。

您的网络上有服务器吗?如果是,则IP无效。如果我是你,我会尝试与提供给你的人核实知识产权。

答案 1 :(得分:0)

  

Connection strings for MySQL   在连接字符串方面非常有用。你的联系   字符串似乎无效。

您可以检查mysql服务器是否正常工作,您可以在连接字符串中添加mysql的端口号,如下所示

  

<强> “服务器= myServerAddress;端口= 1234;数据库= MYDATABASE; UID =名为myUsername; PWD = MYPASSWORD;”


其他原因MySql可能配置为仅侦听本地主机。

请点击以下链接获取更多信息:
Enabling MySQL Remote Access - MySQL connection only works from local machine
Unable to connect to any of the specified MySQL hosts.

答案 2 :(得分:0)

IP无效 12.919.18.12

Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;  

IP块&lt; 256

答案 3 :(得分:0)

连接字符串是正确的,但正如我读过很多论坛,他们都有与你相同的问题。我的解决方案是,如果您尝试在LAN类型网络上创建网络基础系统,您应该使用XAMPP或WAMPP,但我更喜欢xampp并仔细检查您的帐户或用户是否有管理员或任何其他用户名,然后才能看到如果他们已经授予了所有权限和密码。 这是ff说明: 打开Xammp 然后打开Web浏览器,然后打开127.0.0.1或localhost。 单击phpmyadmin然后单击顶部权限。 添加用户并确保允许所有权限并检查所有访问权限。 然后使用相同的连接字符串再次连接正确的用户和密码。

答案 4 :(得分:0)

此问题已解决:)

尝试将PORT放在最后: “服务器= 12.919.18.12;数据库= HBD; UID = HB; PWD = 123;端口:3306;”