MySQL忘記密碼解決

2021-08-14 19:07:30 字數 853 閱讀 7200

1、開啟mysql.exe和mysqld.exe所在的資料夾,複製路徑位址

2、開啟cmd命令提示符,進入上一步mysql.exe所在的資料夾。

3、輸入命令  mysqld --skip-grant-tables  回車,此時就跳過了mysql的使用者驗證。注意輸入此命令之後命令列就無法操作了,此時可以再開啟乙個新的命令列。注意:在輸入此命令之前先在任務管理器中結束mysqld.exe程序,確保mysql伺服器端已結束執行。

4、然後直接輸入mysql,不需要帶任何登入引數直接回車就可以登陸上資料庫。

5、輸入show databases;   可以看到所有資料庫說明成功登陸。

6、其中mysql庫就是儲存使用者名稱的地方。輸入 use mysql;   選擇mysql資料庫。

7、show tables檢視所有表,會發現有個user表,這裡存放的就是使用者名稱,密碼,許可權等等賬戶資訊。

8、輸入select user,host,password from user;   來檢視賬戶資訊。

9、更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';

10、再次檢視賬戶資訊,select user,host,password from user;   可以看到密碼已被修改。

11、退出命令列,重啟mysql資料庫,用新密碼嘗試登入。

12、測試不帶密碼登入mysql,發現還是能夠登陸上,但顯示資料庫時只能看到兩個資料庫了,說明重啟之後跳過密碼驗證已經被取消了。

13、我這地方重啟資料庫之後之所以不帶密碼任然能夠登入是因為我的資料庫裡存在設無須口令的賬戶。

閱讀全文

解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...

解決mysql忘記密碼

windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛才那個dos視窗已經不能動了 轉到mysql bin目錄。5.輸入...

解決mysql忘記密碼

mysql有時候忘記密碼了怎麼辦?我給出案例和說明 一下就解決了 windows下的實際操作如下 1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛...