我有一個C#應用程序可以訪問另一臺計算機上的MySQL服務器。我正在嘗試通過IP來做到這一點。這裏是我的連接字符串:如何使用C#連接到遠程MySQL服務器?
server = "192.168.10.221";
database = "restaurantdb";
uid = "root";
password = "";
string connectionString;
connectionString = "SERVER=" + server + "; PORT = 3306 ;" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
mycon = new MySqlConnection(connectionString);
現在的想法是,我將它連接至其上兩臺計算機都連接到互聯網或Wi-Fi連接。然後我將通過C#編碼的SQL字符串訪問數據庫。現在我也可以通過局域網連接它們,但我不知道如何。
我在我的代碼
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
我如何通過網絡訪問服務器的任何想法得到這個例外?
你確定你的密碼沒有錯?它確實連接,雖然你得到訪問被拒絕的錯誤,所以你的證書可能有問題,就像它說的那樣。也許root只能從localhost登錄。創建一個遠程訪問的用戶。 – AmazingDreams 2013-02-26 16:57:41
如何創建一個遠程訪問的主機?我安裝了工作臺 – 2013-02-26 17:04:42
我也有一個用戶名爲'root',沒有密碼 – 2013-02-26 17:05:06