2017-09-25 107 views
0

是否自簽名證書中斷與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#程序員。希望我的解釋清楚。

回答

0

我發現你的錯誤信息就像嘗試連接主機,但在連接字符串中缺少MySQL服務器名稱或主機地址。我希望如果您將MySQL主機名或服務器地址添加到您的連接。它會解決你的問題。

你可以試試這個

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

雖然這個代碼片斷可以解決這個問題,它沒有解釋爲什麼不然怎麼回答了這個問題。請包含您的代碼的說明,因爲這有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議 –

+0

的原因。我會更新它 –

+0

謝謝你的答案,我已經給出瞭解釋和代碼片也.. .. @SanthakumarMunuswamy –