【问题标题】:Connecting to mysql database from VB.NET从 VB.NET 连接到 mysql 数据库
【发布时间】:2011-09-19 10:28:18
【问题描述】:

我在从 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 脚本轻松访问远程数据库...没有问题。

任何想法如何解决这个问题? :-/

【问题讨论】:

  • 你能ping通IP吗?由于“不常见”子网可能存在连接问题

标签: .net mysql vb.net visual-studio connection


【解决方案1】:

connectionstrings.com 上的 MySql 文档看来,默认端口是 3306。

确保机器上的防火墙以及它们之间的防火墙允许通过此端口的流量。

【讨论】:

    【解决方案2】:

    尝试使用这样的连接字符串 -

    Host=host_name;User Id=root;Port=3306;Database=test;Password=pwd
    

    指定您需要的值 - 主机名、端口、密码...

    【讨论】:

      猜你喜欢
      • 2018-03-25
      • 1970-01-01
      • 2013-04-21
      • 2011-01-17
      • 2020-05-14
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多