大半年沒用數據庫,今天剛要登錄,發現賬戶名、密碼都給忘記了,So,找回的辦法如下
- 設置電腦顯示隱藏文件

- 依次打開文件
C:\ProgramData\MySQL\MySQL Server 5.7\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 文件中修改的還原回去,不然你的數據庫將會被別人跳過用戶驗證直接登陸!
