我在从Visual Studio 2010建立与mysql数据库的工作连接时遇到了一些麻烦。 下载并安装mysql-net连接器后,我在Xampp中设置了一个简单的测试数据库并进行了一些实验,直到我设法从数据库中读取一些值并插入新的值。
现在我正在尝试访问远程服务器上的另一个数据库,而我得到的只是一条错误消息:
无法连接到任何指定的MySQL主机。
基本上,我只是尝试执行此代码:
Dim con As New MySqlConnection("Server=111.11.111.111;Uid=root;Pwd=mypwd;Database=mydb;")
con.Open()
con.Close()
(服务器ip当然看起来有点不同)
当我访问我的本地数据库时,它看起来非常相似:
Dim con As New MySqlConnection("Server=127.0.0.1;Uid=root;Pwd=;Database=test;")
con.Open()
con.Close()
尽管如此,我可以使用简单的PHP脚本轻松访问远程数据库......没有任何问题。
任何想法如何解决这个问题? : - /
答案 0 :(得分:0)
在connectionstrings.com上的MySql文档中,默认端口看起来是3306.
确保计算机上及其之间的防火墙允许通过此端口的流量。
答案 1 :(得分:0)
尝试使用像这样的连接字符串 -
Host=host_name;User Id=root;Port=3306;Database=test;Password=pwd
指定您需要的值 - 主机名,端口,密码......