【MySQL】MySQL忘記密碼或修改密碼的方法


MySQL修改新密碼方法

記得原密碼情況下,修改新密碼:
登錄到數據庫后,輸入 set password for 用戶名@localhost = '新密碼';  來設置新的密碼,別忘記分號哦。
如圖所示:為本機localhost  MySQL數據庫系統中 root用戶修改新密碼為 admin

修改root@localhost用戶的密碼為admin: set password for root@localhost = 'admin';

MySQL忘記密碼,重置密碼方法

忘記登錄密碼情況下,通過以步驟行重置MySQL數據庫系統的用戶登錄密碼。

1.使用管理員身份打開cmd,確保關閉mysql服務,cmd輸入命令: net stop mysql

ps:筆者安裝的mysql版本是 

Server version: 8.0.12,而我MySQL服務名稱 為 MySQL80,所以我使用 net stop mysql80命令關閉mysql服務

 

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

則在cmd黑窗口輸入如下命令,切換到mysqld.exe的安裝目錄

(一般是  xxx\MySQL\MySQL Server 5.7\bin 目錄下)

 

3.跳過密碼驗證

由於 mysqld --skip-grant-tables 命令實測在mysql8.0.12版本中已失效。

MySQL 8.0.x 版本推薦使用命令 mysqld --console --skip-grant-tables --shared-memory

低版本MySQL數據庫,使用mysqld --skip-grant-tables

 

停止mysql服務后,輸入mysqld --skip-grant-tables

或者如下圖命令:mysqld -nt --skip-grant-tables

以上兩條命令都可以:

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

 

4.在新的cmd窗口中進行如下操作(這一步是否以管理員身份打開新cmd窗口都可以)

切換到mysqld.exe的安裝目錄,以無賬號密碼方式登錄MySQL,然后重置數據庫系統 root用戶的密碼為admin

 

 忘記密碼情況下,重置密碼完成!


免責聲明!

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



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