MySQL解決root用戶密碼丟失問題

解決root用戶密碼丟失問題 
root用戶是超級管理員,如果密碼的丟失,會造成很大的麻煩 
針對這種情況,MySQL提供了應對機制,可以通過特殊的方法登錄到MySQL服務器,然後,重新設置root用戶的密碼

停止MySQL服務

在運行對話框中,使用net命令,停止MySQL服務

這裏寫圖片描述

注意,回車執行,彈出的DOS窗口閃了一下馬上消失了 
在彈出的DOS窗口中,並沒有顯示:MySQL服務正在停止…… 
可能MySQL服務報錯,因此,後面的操作也會報錯

解決方法 
直接打開DOS窗口,執行開啓和關閉MySQL服務的命令 
如果,直接報錯了

這裏寫圖片描述

說明,MySQL服務有問題 
保證MySQL服務,可以正常開啓和停止的

這裏寫圖片描述

停止權限判斷

使用–skip-grant-tables,啓動MySQL服務 
MySQL服務器中,有一個skip-grant-tables選項,它可以停止MySQL的權限判斷,也就是說,任何用戶都可以訪問數據庫,並且,通過該選項也可以啓動MySQL服務 
在運行對話框中,執行命令

這裏寫圖片描述

回車之後,DOS窗口閃一下之後,就關閉了

登錄MySQL服務器

重新開啓一個運行對話框,登錄MySQL服務器 
命令如下

這裏寫圖片描述

回車之後,會彈出成功登錄MySQL服務器的DOS窗口

這裏寫圖片描述

設置root用戶密碼

使用UPDATE語句,設置root用戶密碼 
MySQL登錄成功後,就可以使用UPDATE語句,設置root用戶的密碼了 
具體如下

這裏寫圖片描述

加載權限表

MySQL密碼設置完成,需要重新加載權限表,設置的密碼就生效了 
FLUSH PRIVILEGES;

這裏寫圖片描述

使用EXIT命令,或\q命令退出服務器 
使用新密碼,重新登錄

這裏寫圖片描述

發佈了45 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章