MySQL資料庫忘記密碼怎麼辦?
阿新 • • 發佈:2019-10-01
忘記MySQL資料庫密碼就進不去資料庫,也就無法修改密碼,解決方法如下:
1:開啟cmd命令符,先關閉正在執行的資料庫,輸入如下命令:
2:開啟mysql.exe和mysqld.exe所在的資料夾,複製路徑地址
3:輸入命令 mysqld --skip-grant-tables 回車,此時就跳過了mysql的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開啟一個新的dos視窗進入到mysql的bin目錄下。
這個是第二個視窗如下:直接輸入mysql,不需要帶任何登入引數直接回車就可以登陸上資料庫
4::輸入show databases; 可以看到所有資料庫說明成功登陸。其中mysql庫就是儲存使用者名稱的地方,輸入 use mysql; 選擇mysql資料庫。
5:show tables檢視所有表,會發現有個user表,這裡存放的就是使用者名稱,密碼,許可權等等賬戶資訊。
用MySQL檢視工具可以看出user表中的欄位
6::輸入select user,host,password from user; 來檢視賬戶資訊。
7:更改root密碼,輸入update user set password=password('admin123') where user='root' and host='localhost';
8: 關閉兩個視窗,重啟mysql資料庫,用新密碼嘗試登入。
以上步驟僅供參考,實際使用中不常用,但是步驟較複雜,記錄下來,以便以後參考
&n