1. 程式人生 > >MySQL資料庫忘記密碼怎麼辦?

MySQL資料庫忘記密碼怎麼辦?

  忘記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