2011-12-26 100 views
3

這是WAMPSERVER發現的最常見問題之一。我也遇到了這個問題,並在這裏發佈了我的解決方案。但在沒有得到適當的答覆/解決方案後,我不得不轉儲Wampserver並安裝XAMPP。它的工作原理順利(對於問題的解決Scroll down下更新部分看,或者你可以閱讀我的問題是你碰上一個quicky正是之前)更改WAMP中的MySQL root密碼後無法連接

下面是詳細信息:

好吧,我使用WAMP並從所有root帳戶的phpMyAdmin界面更改了mysql密碼。 現在,當我試圖訪問localhost/phpmyadmin時 - 訪問被拒絕,界面還沒有準備好顯示。 這是錯誤

#2000 - mysqlnd無法使用舊的不安全身份驗證連接到MySQL 4.1+。請使用管理工具使用命令SET PASSWORD = PASSWORD('your_existing_password')重置您的密碼。這將在mysql.user中存儲一個新的,更安全的散列值。如果此用戶用於由PHP 5.2或更早版本執行的其他腳本,則可能需要從my.cnf文件中刪除舊密碼標誌。
phpMyAdmin試圖連接到MySQL服務器,服務器拒絕了連接。您應該檢查配置中的主機,用戶名和密碼,並確保它們與MySQL服務器管理員提供的信息相對應。

然後後來我通過創建嘗試使用參考手冊中給出的密碼重置的方法init.txt文件(希望大家知道我在reffering到這裏。如果不只是試試這個link

然後按照所有指令明確了CMD在其輸出顯示以下一些消極的語句:

無效密碼發現「Edited_root_username」 @localhost

注意:CMD顯示的root用戶名是我通過phpMyAdmin界面更改的那個。前一個當然是 - 根。

而且在cmd中其他一些醒目的聲明是:

請檢查近`FLUSH PRIVELEGES正確的語法侑MySQL手冊。

找不到問題出在哪裏???

[更新]

好吧,這個問題將不會被直到reintsall的WAMPSERVER解決。但是,如果您想按照mysql手冊中提供的說明更改新安裝的ROOT密碼,請不要打擾。這是完全浪費時間。按照mysql手冊中的步驟操作後,在命令提示符中出現相同的錯誤,如上所述。是的,這次你可以訪問PHPMYADMIN(由於重新安裝),但只要你執行mysql init。txt文件,PHPMYADMIN說you have no database privileges(WAMP似乎還沒有準備好放棄 - 反正這個螺絲和看看下面的解決方案)

Solution:

備份你下mysql-數據>數據文件夾,而不是重新安裝Wamp 安裝XAMPP。 在XAMPP密碼更改幫助頁面中規定的用於更改root密碼的過程確實像魅力一樣(檢查FaQ鏈接以便快速訪問 - >對此問題)。

是的,將您從WAMP中的mysql-> data文件夾複製的早期數據放在新XAMPP安裝中的mysql下的同一文件夾DATA文件夾下。

它爲我工作,我有機會獲得我在WAMP前面創建

注意--- Some of the tables might not show up if their .FRM files are not having corresponding .MYD and .MYI extension files .But important ones did showed up for me :)幾乎所有的數據庫。

+0

顯然你而沒有使用該散列的口令的密碼()函數更新根密碼(基本上加密密碼以無法解密的方式),您可以使用:mysqladmin從數據庫機器訪問數據庫嗎?這裏是如何重置密碼:http://dev.mysql.com/doc/refman/4.1/en/resetting-permissions.html – Yaniro 2011-12-26 11:07:51

+0

我已經在我的文章中共享相同的鏈接。你能仔細閱讀這篇文章嗎? – kushalvm 2011-12-26 13:13:26

+0

你在說什麼「mysqladmin」。希望你的意思是PHPMYADMIN! – kushalvm 2011-12-26 13:15:06

回答

5

打開一個MySQL控制檯(任務欄>瓦帕>的MySQL> MySQL的控制檯)

類型:SET PASSWORD = PASSWORD('your_current_password')

+0

+1,換碼。 – 2013-07-25 07:39:59

相關問題