mysql8 重置密碼

mysql5 的時候,可以在my.ini 中通過添加 skip-grant-tables,跳過密碼驗證,但是換成mysql8 的時候會啓動不了服務,所以就要用到下面這個方法了

具體操作流程如下:

利用–init-file參數解決
該參數指定服務啓動時先執行一個包含sql命令文件,因此,只需要將重置密碼的命令寫在該文件中,以此參數指定啓動時執行該命令,啓動完成即可重置系統密碼了。

第一步,關掉系統服務

net stop mysql

第二步,創建一個文本文件,內含一條密碼修改命令

ALTER USER 'root'@'localhost' IDENTIFIED BY '';

第三步:命令行方式啓動服務器,指定啓動時執行上述的密碼修改命令文件

mysqld --init-file=d:mysqlc.txt --console

# d:mysqlc.txt 代表的就是 D盤下的mysqlc.txt文件,也就是第二步中的文件

可能會出現一直卡在這裏不動的情況: 你就ctrl + c 直接結束就好了
在這裏插入圖片描述
第四步:
做完之後,直接 mysql -u root -p 進入就可以了,密碼直接回車
在這裏插入圖片描述

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