2011-09-19 45 views
0

我遇到了一些麻煩建立從Visual Studio 2010中 到MySQL數據庫的有效連接下載和安裝MySQL的網連接器後連接到MySQL數據庫,我建立了一個簡單的測試數據庫Xampp並嘗試了一下,直到我設法讀取數據庫中的一些值並插入新值。從VB.NET

現在我試圖在遠程訪問服務器上的其他數據庫和我得到的是一條錯誤消息:

無法連接到任何指定的MySQL主機。

基本上,我只是想執行這個代碼:

Dim con As New MySqlConnection("Server=111.11.111.111;Uid=root;Pwd=mypwd;Database=mydb;") 
con.Open() 
con.Close() 

(服務器的IP看起來有點不同,當然)

當我訪問我的本地數據庫,它看起來非常相似:

Dim con As New MySqlConnection("Server=127.0.0.1;Uid=root;Pwd=;Database=test;") 
con.Open() 
con.Close() 

不過,我可以很容易地通過一個簡單的PHP腳本......沒有問題,有訪問遠程數據庫。

任何想法如何解決這個問題? : -/

回答

0

從上connectionstrings.com的文檔MySQL中,它看起來像默認端口是3306。

確保機器上的防火牆和它們之間允許流量通過此端口。

0

嘗試使用連接字符串這樣 -

Host=host_name;User Id=root;Port=3306;Database=test;Password=pwd 

指定需要的值 - 主機名,端口,密碼...