C# 无法打开mysql连接

C# 无法打开mysql连接,c#,mysql,C#,Mysql,我的SQL连接如下所示: MySqlConnection mcon = new MySqlConnection("SERVER=mysql1.000webhost.com;DATABASE=a7232830_UsrAuth;UID=a7232830_UsrDet;PASSWORD=P@u!301094;"); 调试时,它会在 mcon.Open(); 说 An unhandled exception of type 'MySql.Data.MySqlClient.MySqlException

我的SQL连接如下所示:

MySqlConnection mcon = new MySqlConnection("SERVER=mysql1.000webhost.com;DATABASE=a7232830_UsrAuth;UID=a7232830_UsrDet;PASSWORD=P@u!301094;");
调试时,它会在

mcon.Open();

An unhandled exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll

Additional information: Unable to connect to any of the specified MySQL hosts.

即使在我创建了防火墙权限之后,也允许通过此进程进行连接

在网站000webhost.com上,您不能直接连接到MySQL


如果您想使用免费帐户从MySQL获取数据,您应该通过web服务进行通信,例如,您可以使用NuSOAP库创建web服务。

我不知道这是否是实际密码,但如果是,我建议您从示例代码中删除密码。显然权限不够好。无法访问该服务器。是否确实可以通过网络访问该服务器。您尝试过吗?您可以尝试通过从另一个客户端连接来解决此问题,例如MySQL Workbench:。如果它能工作,那么问题就出在您的C代码/MySQL DLL中。如果它不起作用,您的MySQL服务器就会出现问题。如果我没记错的话,000webhosting正在使用cPanel。您是否在MySQL远程访问中启用了IP?我已从000webhost.com更改为另一台主机,当我尝试连接它时,显示主机“59.92.101.253”不允许连接到此MySQL服务器