我试图通过c#应用程序连接到cpanel mysql数据库时收到错误

时间:2017-06-17 09:19:54

标签: c# mysql cpanel remote-access

从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);
}

1 个答案:

答案 0 :(得分:1)

首先通过使用Telnet连接到TCP地址和端口来消除网络问题的任何可能性,如此处所述http://blog.industrialnetworking.com/2011/09/using-telnet-to-test-open-ports.html

通过将数据库移动到工作站计算机,并用localhost替换IP地址,排除任何编码错误。由于您始终可以与本地主机TCP地址通信,因此可以消除任何网络问题。