[英]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,並且我也很確定數據庫名稱。 我該怎么做? 謝謝
如果password
可能為empty
則不要提及password
,這意味着在代碼中使用' '
單引號 。
並且您應該刪除;
在password
之后輸入ot;Pwd=;");
您應該像ot;Pwd=");
一樣進行更改ot;Pwd=");
如果不添加連接器,則首先必須添加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表二進制文件的信息。
* Pwd =;“ *必需的數據庫密碼在“密碼”字段中輸入密碼並嘗試使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.