2014-05-13 155 views
0

我有用C#編寫的.NET程序,它連接到我的網站的phpMyAdmin,這是在cPanel中。我的問題是,當我在辦公室時,我可以連接到我的phpmyadmin服務器,但是當我在我家時,我無法連接到服務器。連接c#.net到phpmyadmin數據庫(MysqL)

我已經在cPanel的remoteMySQL中包含了我的ISP(www.whatismyip.com/www.speedtest.net)IP,但由於某種原因它只能在辦公室使用。你認爲這可能是因爲他們是我所連接的網站的主持人嗎?

我的連接是這樣的:

string connection = "SERVER=MyWebsite.com; Database=databse_pcc; Uid=mywebuser; Pwd=password;"; 

     con9.Open(); 
     MySqlCommand cmd9 = new MySqlCommand("Select * from biometrics_tbl LIMIT 1", con9); 
     cmd9.CommandType = CommandType.Text; 
     cmd9.Connection = con9; 
     MySqlDataReader rdr9 = cmd9.ExecuteReader(); 
     while (rdr9.Read()) 
     { 
      MessageBox.Show(rdr9.GetString(2)); 
     } 
     con9.Close(); 

注意這種風格的連接工作只能在辦公室:(

+0

你是否檢查過系統管理員,看看你是否真的能夠通過防火牆到數據庫?聽起來像是網絡問題,而不是代碼問題 –

+0

什麼是連接錯誤? – aldux

+0

嗯,還沒有..我試着問一下。 感謝 反饋明天 – xain

回答

0

首先,你要連接到數據庫服務器,即MySQL不是PHPMyAdmin,它是MySQL的一個Web客戶端

其次,假設你所說的是正確的,並且事實上允許你的IP使用所提供的登錄名登錄到MySQL數據庫,你仍然需要t o確保你的公司允許遠程MySQL連接(如果他們重視安全性,則不太可能)。

+0

是啊:) 生病的問詢有關防火牆的東西,並檢查它是否真的是問題 謝謝 – xain

+0

呦!對不起,已故的評論.. 反正你們是對的。我需要聯繫系統管理員^ _ ^謝謝 – xain