C#连接mysql自签名

问题描述:

是否自签名证书中断与mysql的连接? 我已经在数据中给予行动不便,并授予管理权限。C#连接mysql自签名

但连接仍然有错误。

无法连接到任何指定的MySQL主机

我的团队连接是这样的:

Catalog=devbaf;User Id=userclient;password=client123 

连接代码:

try 
     { 
      string constring = "SERVER=123.45.678.9;DATABASE=devbaf;User Id=backendsystem;PASSWORD=1q2w3e4r5t;"; 
      using (MySqlConnection con = new MySqlConnection(constring)) 
      { 
       using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM users")) 
       { 
        using (MySqlDataAdapter sda = new MySqlDataAdapter()) 
        { 
         cmd.Connection = con; 
         sda.SelectCommand = cmd; 
         using (DataTable dt = new DataTable()) 
         { 
          sda.Fill(dt); 
          gvtest.DataSource = dt; 
          gvtest.DataBind(); 
         } 
        } 
       } 
      } 
     } 
     catch (Exception e) 
     { 
      Response.Write(e.Message.ToString()); 
     } 

说明问题:

我在本地服务器上建立一个数据库,所以我的朋友可以访问它来插入数据。但是当他建立连接脚本时,它不会连接到我的数据库,但可以连接到服务器。他已经尝试将某个文件移动到服务器,并且它可以正常工作,但连接到数据库不会连接。我没有这样的经验,因为我的PHP程序员不是C#程序员。希望我的解释清楚。

我发现你的错误信息就像尝试连接主机,但在连接字符串中缺少MySQL服务器名称或主机地址。我希望如果您将MySQL主机名或服务器地址添加到您的连接。它会解决你的问题。

你可以试试这个

string connectionString ="SERVER=servername; DATABASE=databasename; User Id=userid; PASSWORD=password;"; 
+0

虽然这个代码片断可以解决这个问题,它没有解释为什么不然怎么回答了这个问题。请包含您的代码的说明,因为这有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议 –

+0

的原因。我会更新它 –

+0

谢谢你的答案,我已经给出了解释和代码片也.. .. @SanthakumarMunuswamy –