一 進入Mysql bin目錄
cmd 運行(跳過密碼),運行完不要關閉
mysqld --console --skip-grant-tables --shared-memory
二 新打開一個cmd
mysql bin 目錄下登錄,密碼輸入時,直接回車
mysql -uroot -p
三 修改密碼
mysql> use mysql; mysql> update user set authentication_string = '' where user="root"; mysql> flush privileges; mysql> quit
四 修改root權限(不必須)
root用戶的連接權限僅爲localhost,所以只能本地連接。 update user set host='%' where user='root';
五 重啓並登錄
1 關閉第一個cmd窗口,然後運行mysql 服務。
2 密碼輸入時,直接回車
mysql -uroot -p
六 修改密碼
# 'root'@'localhost' 根據你的權限,我在之前修改爲'root'@'%'了 mysql> use mysql; mysql> alter user 'root'@'localhost' identified by '你的密碼'; mysql> flush privileges; mysql> quit