MySQL 用戶名和密碼找回


大半年沒用數據庫,今天剛要登錄,發現賬戶名、密碼都給忘記了,So,找回的辦法如下

  • 設置電腦顯示隱藏文件

顯示隱藏文件

  • 依次打開文件 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

my_ini

  • 先復制該文件到桌面,以記事本方式打開文件,下拉,在 [mysqld] 之下添加 skip-grant-tables,目的是跳過用戶驗證,添加完成后如下

添加

  • 將桌面的該文件移動替換原路徑的文件
  • 以管理員身份運行 cmd

管理員運行

  • 先關閉 MySQL 服務,然后再重新啟動
//關閉服務
net stop mysql

//啟動服務
net start mysql

重啟服務

  • 切換路徑到 MySQL 的安裝目錄,我的是 C:\Program Files\MySQL\MySQL Server 5.7\bin

  • 輸入命令 mysql -uroot -p 登錄,出現 Enter password: 輸入密碼選項,不用管,直接回車,出現如下界面,表示登陸成功

登陸成功

  • 接下來查看自己的用戶名和密碼

  • 輸入命令 use mysql 切換數據庫

  • 輸入 select Host, User, authentication_string from mysql.user;

  • 回車,查詢出自己的用戶名、用戶密碼的 MD5 加密形式,結果如下:

查詢信息成功

  • 用戶名就是 User 屬性下對應的項目,將后方的加密密文取 MD5 解密網站 進行解密后,即可得到自己數據庫的密碼

解密密碼

【注意!!!】最后記得將第二步中的 my.ini 文件中修改的還原回去,不然你的數據庫將會被別人跳過用戶驗證直接登陸!


免責聲明!

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



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