1.關閉正在運行的MySQL。
2.打開DOS窗口,轉到mysql\bin目錄。
3.輸入mysqld --skip-grant-tables回車。若是沒有出現提示信息,那就對了。(正常的狀況是光標閃爍沒有任何提示信息,若是不是就執行第二種方法)
4.再開一個DOS窗口(由於剛纔那個DOS窗口已經不能動了),轉到mysql\bin目錄。
5.輸入mysql回車,若是成功,將出現MySQL提示符 <
6. 鏈接權限數據庫<use mysql; (<是原本就有的提示符,別忘了最後的分號)
6.改密碼:update MySQL.user set authentication_string=password('root') where user='root';(別忘了最後的分號)
7.刷新權限(必須的步驟)<flush privileges;mysql
8.\q 退出;sql
---------------------------以上針對上面那種方法行不通的狀況下----------------------------------數據庫
一、關閉MySQL服務服務器
二、新建文本文件 命名任意 如mysql.txt 放在 MySQL安裝文件夾下 如 C:MYSQL\mysql.txtspa
三、文件內容爲 set authentiction_string for 'root'@'localhost' = password('newPassword');ip
三、打開dos系統 打開到安裝的bin目錄下面 執行mysqld -nt --init-file=C:MYSQL\mysql.txt string
四、執行完以後,控制檯打開MySQL服務 net start mysql ,提示服務器啓動成功;it
五、刪除mysql.txt文件,另打開一個dos控制檯,輸入mysql --uroot -p 回車,而後輸入上面修改的密碼;回車以後就進入mysql>編輯框了;io
六、\q退出;table