【问题标题】:VB.net - Connect to DatabaseVB.net - 连接到数据库
【发布时间】:2012-07-05 11:00:19
【问题描述】:

我在 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我的网站)。

【问题讨论】:

  • 919 在 IP 地址中无效

标签: mysql database vb.net winforms


【解决方案1】:

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

你可以检查mysql服务器是否工作,你可以像这样在连接字符串中添加mysql的端口号

"Server=myServerAddress;Port=1234;Database=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.

【讨论】:

  • 是的..这与sql server相同..您必须启用对远程连接的访问​​..但您应该检查您的连接字符串..可能有问题..如果不是那么一些权限问题与用户..
  • 更正您的服务器IP地址,然后告诉我们它是否工作
  • 我使用了远程服务器,我无法连接到远程服务器?
  • 检查您的远程服务器名称并将其放入连接中.. 可能会解决问题..
  • 很高兴你修复了..你可以检查一下 - How can I access a remote MySQL database?。您在托管服务提供商上使用 mysql 数据库吗??
【解决方案2】:

IP 无效12.919.18.12

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

IP 块是

【讨论】:

  • 我用这个ip作为例子兄弟
  • 那么我们如何才能找到您的确切错误?我们能提供什么帮助?提供一些代码
【解决方案3】:

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

服务器在您的网络上吗?如果是,则 IP 无效。如果我是你,我会尝试与给你的人核对 IP。

【讨论】:

  • phpmyadmin 是什么意思?如果你安装本地机器,那么它被称为localhost
【解决方案4】:

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

【讨论】:

    【解决方案5】:

    这个问题已经解决了:)

    尝试将 PORT 放在最后,例如: "服务器=12.919.18.12;数据库=hbd;Uid=hb;密码=123;端口:3306;"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-26
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2011-01-17
      • 1970-01-01
      • 2011-05-13
      相关资源
      最近更新 更多