簡體   English   中英

在WAMP中更改MySQL root密碼后無法連接

[英]Can't connect after changing MySQL root password in WAMP

這是WAMPSERVER發現的最常見問題之一。 我也遇到了這個問題,並在同一標題下發布了我的解決方案。 但在得到沒有適當的回復/解決方案后,我不得不轉儲Wampserver並安裝XAMPP。 它工作順利(解決問題的方法Scroll down並查看更新部分或者您可以在遇到問題之前閱讀我的問題)

以下是詳細信息:

好的,我正在使用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文件來重置密碼(希望你們都知道我在這里做什么。如果不是只是嘗試這個鏈接

然后明確遵循所有說明,其輸出中的CMD顯示以下一些否定陳述:

找到“Edited_root_username”@localhost的密碼無效

注意:CMD顯示的rootusername是我通過phpMyAdmin接口更改的。 前一個當然是 - 根。

cmd中的其他一些捕獲語句是:

請查看yor mysql手冊,了解`FLUSH PRIVELEGES附近的正確語法。

想不通問題在哪里???

[更新]

好的,在你重新安裝WAMPSERVER之前,這個問題不會得到解決。 但是如果你想按照mysql手冊中的說明更改新安裝的ROOT密碼,請不要打擾。這完全是浪費時間。 按照mysql手冊中的步驟操作后,命令提示符中的錯誤與我上面提到的相同。 是的,這次你有權訪問PHPMYADMIN(由於重新安裝),但是一旦你執行mysql init.txt文件,PHPMYADMIN說you have no database privileges (似乎WAMP還沒有准備好放棄 - 無論如何搞砸了這個並且有看下面的解決方案)

Solution:

備份mysql-> data文件夾下的數據,而不是重新安裝Wamp install 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 :) Some of the tables might not show up if their .FRM files are not having corresponding extension files .But important ones did showed up for me :)

打開MySQL控制台(任務欄> wamp> MySQL> MySQL控制台)

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

暫無
暫無

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

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