我试图通过c#应用程序连接到cpanel mysql数据库时出现错误
问题描述:
从c#桌面应用程序连接到cpanel数据库时遇到问题。走过了数百篇教程,但仍然没有成功。将%添加到cPanel的主机列表中,但仍然没有成功。请指导我我在做什么错。我试图通过c#应用程序连接到cpanel mysql数据库时出现错误
错误:
"Unable to connect to any of the specified MySQL hosts"
代码:
string constring = "SERVER=198.49.72.34;PORT=3306;DATABASE=e_hearing;Uid=district_courts;Pwd=*googleisgood#";
try
{
MySqlConnection con;
con = new MySqlConnection();
con.ConnectionString = constring;
//con.ConnectionString = ConfigurationManager.ConnectionStrings["constring"].ToString();
con.Open();
MessageBox.Show("success");
}
catch(MySql.Data.MySqlClient.MySqlException ex)
{
MessageBox.Show(ex.Message);
}
答
首先排除网络问题的可能性通过使用Telnet连接到TCP地址和端口,如这里所描述http://blog.industrialnetworking.com/2011/09/using-telnet-to-test-open-ports.html
其次通过将数据库移动到工作站计算机并用localhost替换IP地址来消除任何编码错误。由于您将始终能够与您的本地主机TCP地址进行通话,这将消除任何网络问题。
您不必浏览数百个教程,您只需要阅读错误并解决其中所述的问题。 – CodeCaster
无法连接到任何指定的MySQL主机,先生这是我已经将它粘贴在代码顶部的错误 – arfan
防火墙规则?其他限制?在假定它是代码问题之前,请检查MySQL命令行工具或Workbench应用程序。 – tadman