Windows下mysql忘記密碼怎么辦?
-
時隔半個月,我終于又開始操刀mysql,但是不小心砍到了我的腦子,密碼什么的我全都忘了,結果,你懂的,,,所以,今天我就總結了一下網上的解決方法以及我自己的解決方法的一些心得,
方法一:免密碼進入mysql再修改密碼
步驟一:找到mysql安裝目錄下的組態檔,一般是my.ini,并在[mysqld]這一項的下方,添加 skip-grant-tables,然后保存檔案,操作如下:

步驟二:重啟mysql服務, 可以通過:在我的電腦上右鍵–>服務–>找到mysql服務進行重啟,
步驟三:免密登錄,進入終端, 敲入 mysql -u root -p 命令然后回車 ,這時候就可以直接進入了
步驟四:修改成為自己的密碼,在終端輸入 set password for 'username'@'host' = password('newpassword')就好,
注意事項:如果在輸如mysql -u root -p后,顯示如下圖:

這表明還沒有啟動mysql資料庫,在我的電腦上右鍵–>服務–>找到mysql服務進行啟動就好,或者直接在終端輸入net start mysql也可以啟動,
方法二:遇事不決,重裝解決,
前言:如果你有之前mysql的壓縮包,重裝其實也是很好解決的,相比其他方法,“后遺癥”相對少很多,
步驟一:關閉mysql服務,我的電腦上右鍵–>服務–>找到mysql服務,并關閉服務,操作如下:

注意:我這里是將mysql資料檔案放到了F盤的MySQLsoft檔案下的,洗掉的時候將該檔案夾里面的內容洗掉就好,MySQLsoft檔案不用洗掉,因為到時候解壓MySQL壓縮包的時候以及路徑仍然是在這個目錄下進行操作,如果這個時候檔案還是洗掉不了,重啟電腦,再次進行上述的操作就好,
步驟二:解壓mysql壓縮包,并在目錄下添加my.ini檔案,并在其中填入初始化內容,操作如下:

右側內容,文本形式如下:(注意:下面的設定mysql安裝目錄還有data存放目錄需要改成mysql檔案存放目錄)
[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=F:\MySQLsoft\mysql-8.0.20-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=F:\MySQLsoft\mysql-8.0.20-winx64\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數,這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存盤引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
?
[mysql]
# 設定mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設定mysql客戶端連接服務端時默認使用的埠
port=3306
default-character-set=utf8
步驟三:在搜索欄輸入cmd,在命令提示符上右鍵以管理員的身份運行,并按照如下順序輸入即可:(如果之前配置過,那么前兩步可以省去)
-
輸入
mysqld --initialize-insecure --user==mysql,正在初始化,稍等一會兒就行 -
輸入
mysqld -install(安裝過的話可以不用安裝) -
輸入
net start mysql,啟動mysql服務 -
輸入
mysql -u root -p,不用輸入密碼,直接回車 -
出現
mysql>表示配置成功, -
輸入
alter user user() identified by "密碼";即可

上述就是我如何解決mysql忘記密碼的問題了,還有就是快速修改法,本文參考如下:
https://blog.csdn.net/lisongjia123/article/details/57418989?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.channel_param
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/3157.html
標籤:MySQL
上一篇:MySQL學習筆記(26):日志
