簡體   English   中英

無法通過VS2012連接到MySQL

[英]Can not connect to MySQL with VS2012

我正在嘗試在C#應用程序和MySQL之間建立連接。 我已經從MySql網站下載了.NET連接器。 我已經用TYPO3 winstaller安裝了MySQL服務器,並且它運行正常。

這是我的代碼:

 MySqlConnection con = new MySqlConnection("Server=localhost:8501;Database=drogy;Uid=root;Pwd=;");
 con.Open();

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

在PHPMyAdmin中,我看到主機為localhost:8501。 我確定用戶root的密碼設置為NO,並且我也很確定數據庫名稱。 我該怎么做? 謝謝

  1. 如果password可能為empty則不要提及password ,這意味着在代碼中使用' ' 單引號

  2. 並且您應該刪除; password之后輸入ot;Pwd=;");您應該像ot;Pwd=");一樣進行更改ot;Pwd=");

  3. 如果不添加連接器,則首先必須添加MySQL Connector

樣例代碼:

"server=localhost:portno; user id=yourusername; password=yourpassword; database=yourdatabasename"

更新:1

將數據庫文件移動到新位置並更新mysql服務器后,一切都發生了。 具有InnoDB引擎的所有表都從我的數據庫中消失了。 我試圖重新創建它們,但是mysql告訴我1146: Table 'xxx' doesn't exist在我重新創建數據庫並restarted mysql service之前, 1146: Table 'xxx' doesn't exist

我認為有必要閱讀有關InnoDB表二進制文件的信息。

點擊這里:1

* Pwd =;“ *必需的數據庫密碼在“密碼”字段中輸入密碼並嘗試使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM