2011-07-08 30 views
1

我有一個本地安裝的MySQL數據庫服務器,我想用於我的MVC 2項目的開發。我安裝了64位版本的MySQL並設置了我的模式。除了root密碼以外,我沒有更改任何默認設置。我還安裝了32位.NET連接器,並使用VS2010。無法使用.NET連接器連接到本地MySQL數據庫

我無法讓VS連接到MySQL。我將服務器設置爲「本地主機」(也嘗試過127.0.0.1),用戶名稱爲「root」,密碼。它無法連接。我也嘗試指定我想連接到的數據庫,但沒有運氣。但是,我可以通過「mysqladmin -h localhost -u root -p XXX ping」來ping服務器。

我注意到一件有趣的事情是,當我打開高級選項時,連接器在選項下構建的連接字符串不包含密碼,只是「server = localhost; username = root」以及任何選項I擺弄。我猜這是出於安全原因,但如果它沒有將密碼添加到連接字符串,這顯然是一個問題(我不知道如何解決)。

我不得不承認,數據庫和網絡不是我的強大套裝,但我仍然沒有預料到這麼多麻煩。我開始認爲我可能錯誤地設置了我的數據庫,但我不知道要查找什麼。

回答

1

我有同樣的錯誤。我改爲localhost代替127.0.0.1,它似乎適用於我。

我仍在尋找Windows不讓我使用的原因localhost(因爲我已經閱讀過,這是一個Windows錯誤)。

0

Localhost在IPv6中是::1

它嘗試連接IPv4,即127.0.0.1