mysql數據庫忘記密碼時如何修改密碼


方法/步驟 

   1進入 mysql 的 bin 目錄下,打開 cmd ,在此之前關閉mysql服務,並且結束mysqld.exe進程                                                                                                                      

      2、輸入命令  mysqld --skip-grant-tables  回車,此時就跳過了mysql的用戶驗證。注意輸入此命令之后命令行就無法操作了,此時可以再打開一個新的命令

      

   3、打開新的cmd命令行后,直接輸入mysql,不需要帶任何登錄參數直接回車就可以登陸上數據

      

   4、輸入show databases;   可以看到所有數據庫說明成功登陸

      

     5、其中mysql庫就是保存用戶名的地方。輸入 use mysql;   選擇mysql數據庫

      

     6、show tables查看所有表,會發現有個user表,這里存放的就是用戶名,密碼,權限等等賬戶信息

      

          7、輸入select user,host,password from user;   來查看賬戶信息

      

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

      

     9、再次查看賬戶信息,select user,host,password from user;   可以看到密碼已被修改。

      

    10、刷新權限(必須步驟) flush privileges;

      

    11、退出 mysql      quit

    

    12、修改 root 密碼后,啟動mysql服務,然后執行下面的語句,不然連接mysql 時會報錯。   mysqladmin -u root -p shutdown

      

    13、退出命令行,重啟mysql數據庫,用新密碼嘗試登錄。

      

    如圖顯示已經mysql連接成功!!!

 


免責聲明!

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



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