MySql8.0忘記‘root’@'localhost'的密碼如何修改?

步驟:
1)管理員權限打開cmd,輸入net stop mysql
(如果提示服務名無效,可以參考這裏cmd中輸入net start mysql 提示:服務名無效或者MySQL正在啓動 MySQL無法啓動
2)修改C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
在[mysqld]之後,加上skip-grant-tables
(最後要將my.ini的編碼格式保存爲ANSI,否則後續步驟會報錯;ProgramData默認是隱藏的)
3)添加環境變量
4)mysqld --skip-grant-tables --shared-memory
(–shared-memory必須加)
5)重新用管理員權限打開一個cmd,原來那個cmd不關閉,直接輸入mysql
6)啓動後,輸入
flush privileges
use mysql
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
恭喜恭喜!復原後成功啓動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章