2013-08-28 49 views
0

我想連接我的Windows窗體應用程序到MySQL。它完美地工作本地MySQL服務器。但它沒有在在線mysql工作。無法連接到任何指定的MySQL主機在C#窗口形式

我的代碼是

string mysqlconnection = "Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz;"; 
MySqlConnection connection = new MySqlConnection(mysqlconnection); 
connection.Open(); 

它顯示無法連接到任何指定的MySQL主機。。如何解決這個問題?

+1

您可以使用相同的URL,用戶名和密碼與Workbench連接到此服務器嗎? – JMK

+0

不,什麼是工作臺? –

+1

http://www.mysql.com/products/workbench/它是一個(「官方」)gui工具,您可以訪問/開發/刪除或查看mysql數據庫。如果你無法與Workbench連接,你將不得不配置你的防火牆來允許你的連接 –

回答

1

嘗試

Server=mysql.main-hosting.com;Database=xxxxxxxxx;User ID=yyyyyyy;Password=zzzzzzzz; 

而不是

Server=mysql.main-hosting.com;Database=xxxxxxxxx;Uid=yyyyyyy;Password=zzzzzzzz; 

也許這是一個問題的ConnectionString。

否則服務器地址錯誤。

+0

我認爲這是更多的防火牆問題 –

+0

不能mysql.main-hosting.com也達不到,所以我認爲地址是錯的。事實上也許是防火牆,但我想服務器地址需要更具體。 –

+1

或者他沒有寫出正確的地址給SO,因爲安全問題 –

相關問題