解決安裝wampserver後不能訪問mysql的問題(重置mysql密碼)
安裝wampserver後,系統會自動的安裝mysql服務,由於本地已經有mysql服務,現導致本地有兩個mysql服務,我將wampser的mysql服務埠改成3307,避免與本地的mysql埠衝突,但是,改完之後,使用navicat連結3307埠的服務報1045錯誤,後來發現是root賬號密碼為空導致的,現把我解決這個問題的步驟記下:
1、按win+R鍵輸入cmd進入DOS視窗
2、cd進入wampserver中mysql的bin目錄,一般mysql安裝在wamp安裝目錄/bin/mysqlXXX/bin這個目錄下
3、繼續輸入命令 mysql -uroot -p,提示輸入密碼(由於沒有設定密碼,這裡只需要回車即可)
4、到這一步,我們就順利的進入了mysql,接下來我們就要修改root的初始密碼,輸入命令:update mysql.user set authentication_string='*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' where User='root';(注意sql語句以分號結尾)(該sql中的"*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9" 是我在本地3306埠的root下複製過來的,翻譯過來就是123456,執行該語句可把root賬號的密碼改成123456,如果改成其他的密碼,請更換這段程式碼)
5、密碼修改成功,重新整理表許可權,輸入命令:flush privileges;
6、最後輸入命令:quit
7、到這一步,修改root的密碼已經完成,現在我們試試navicat能否成功連線3307埠mysql服務
注意第4步,密碼被修改為123456,連線3307的root賬號請輸入123456進行連線