【问题标题】:Unable to connect to any of the specified MySQL hosts in c# windows formc#windows窗体无法连接到任何指定的MySQL主机
【发布时间】:2013-08-28 13:06:39
【问题描述】:

我想将我的 windows 窗体应用程序连接到 mysql。它可以完美地工作在本地 mysql 服务器上。但是它不能在在线 mysql 上工作。

我的代码是

string mysqlconnection = "Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz;";
MySqlConnection connection = new MySqlConnection(mysqlconnection);
connection.Open();

它显示无法连接到任何指定的 MySQL 主机。。如何解决这个问题?

【问题讨论】:

  • 您可以使用相同的 URL、用户名和密码将 Workbench 连接到此服务器吗?
  • 否,什么是工作台?
  • mysql.com/products/workbench 这是一个(“官方”)gui工具,您可以使用它访问/开发/删除或查看mysql数据库。如果您也无法连接 Workbench,则必须配置防火墙以允许连接

标签: c# mysql winforms


【解决方案1】:

试试

Server=mysql.main-hosting.com;Database=xxxxxxxxx;User ID=yyyyyyy;Password=zzzzzzzz;

代替

Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz;

可能是连接字符串的问题。

否则服务器地址错误。

【讨论】:

  • 我认为这更像是防火墙问题
  • mysql.main-hosting.com 也无法访问,所以我认为地址错误。确实可能是防火墙,但我想服务器地址需要更具体。
  • 或者出于安全考虑,他没有给 SO 写正确的地址
猜你喜欢
  • 2013-08-02
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 2018-12-25
  • 2011-06-07
相关资源
最近更新 更多