mysql登錄忘記密碼,修改(windows10)


我的mysql是別人裝的,好久沒用,導致誰也不記得密碼了

1.為了方便開啟,關閉mysql服務器,使用管理員身份打開cmd

2.將目錄從默認c盤位置切換到mysqld.exe的安裝目錄(如我的目錄:D:\Program Files\MySQL\MySQL Server 5.7\bin)

則在dos命令輸入如下命令

首先若mysql服務啟動了就先關閉,再換盤

3.跳過密碼驗證

執行到這里就只會有光標在一閃一閃無法繼續寫命令了,故重新再打開一個cmd窗口

4.寫下如下命令

紅色數字3步驟后,每行該命令的前綴變為mysql>則無密登錄正確。但是執行到4后就要修改密碼了,如圖,網上所寫的password字段在user表中並不存在,於是查看該表的結構(未帶數字的框)

5.由上可知,在mysql5.7后,password字段被改成了authentication_string

這是查user表展現的45條字段,其中選中的就是密碼字段

修改密碼:

提示修改成功。

住:期間可能會遇到的問題,比如在輸mysqld -nt....命令報錯說不是內部或者外部命令時,要去檢查系統環境變量(路徑時mysql安裝的bin路徑,如下我的),path中加

還有:在開啟Mysql服務器時可能報錯說服務啟動后關閉,某些服務或程序在不使用時自動停止...,總之就莫名其妙突然啟動不了了,那么

直接刪除該服務:dos命令切換在mysql安裝的bin目錄下,寫上:mysqld.exe service delete mysql(mysql寫你自己的服務名稱)

重新注冊服務:mysqld.exe -install

開啟服務試試:net start mysql.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM