mysql密碼找回

以下操作均在管理員情況下
1.關掉mysql服務
net stop mysql
下圖是開啟了服務和沒開啟服務兩種情況下關閉服務的截圖

圖1

2.跳過Mysql密碼驗證
mysqld --console --skip-grant-tables --shared-memory
(不同版本命令可能有所不同,上面命名不行就百度下;這里測試的是8.0.18)

圖2

3.新開一個窗口,然后就能無密碼進入了
不需要通過net start mysql打開mysql服務,

圖3

4.將登錄密碼設置為空,然后退出

use mysql;
update user set authentication_string='' where user='root';
quit;
圖4

5.更改新的登錄密碼
首先關掉第一個窗口,(第一個窗口的目的就是無密碼登錄, 不關的話下次又會進入無密碼登錄)
因為關掉了第一個窗口,所以要先啟動net start mysql,然后mysql -u root -p,然后直接登錄,因為上一步我們已經(jīng)把密碼置為空了

圖5

然后設置新的密碼ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456789'
(不同版本命令可能有所不同,上面命名不行就百度下;這里測試的是8.0.18)

圖6

最后使用新密碼重新登錄測試下就行了,我們使用navicat登錄試試,修改成功!


圖7
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容