Access denied for user 'root'@'localhost'. Account is locked

昨天我沒有注意把mysql數據庫鎖了,弄了半天一直有問題,最後在百度上搜了半天還是沒有解決,最後我把密碼重置瞭然後修改了密碼就好了,
我的數據庫是8.0的,你們可以試試這個方法,百度上修改ini文件好像對我來說不起作用
步驟如下:
我的數據庫目錄如下:
在這裏插入圖片描述
我先把Data裏面的全部刪除,注意你一定要備份你數據庫表的信息,這個刪除了初始化目錄,密碼也會初始化,然後在執行以下 ->mysqld --initialize --console

執行完成後,會打印 root 用戶的初始默認密碼,如圖:
在這裏插入圖片描述
然後你在dos窗口中登陸mysql mysql -u root -p
密碼就是上面那個初始化密碼
登陸進去然後修改密碼就好了
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密碼’;
希望對大家有用!

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