从c#桌面应用程序连接到cpanel数据库时遇到问题。走了数百个教程但仍然没有成功。将%添加到cpanel的主机列表但仍未成功。请指导我做错了什么。
错误:
"无法连接到任何指定的MySQL主机"
代码:
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);
}
答案 0 :(得分:1)
首先通过使用Telnet连接到TCP地址和端口来消除网络问题的任何可能性,如此处所述http://blog.industrialnetworking.com/2011/09/using-telnet-to-test-open-ports.html
通过将数据库移动到工作站计算机,并用localhost替换IP地址,排除任何编码错误。由于您始终可以与本地主机TCP地址通信,因此可以消除任何网络问题。