MySQL忘記密碼破解密碼的方法


1、打開mysql配置文件/etc/my.cnf在【mysqld】下面添加一行代碼:skip-grant-tables。這行代碼意思就是跳過跳過授權表,即是可以跳過密碼驗證直接進入數據庫。

 

2、service mysqld restart //重啟mysql數據庫。假如不重啟的話,不會生效。

 

3、mysql -uroot -p  //此時直接回車,既可以進入數據庫。

出現mysql>就說明你已經進入到mysql數據庫里了。

 

4、進數據庫后,use mysql   //選擇mysql這個庫,因為mysql的root密碼存放在這個數據庫里。

 

5、show tables  //查看下mysql庫里有哪些表,我們需要操作的用戶名密碼都在user表里。

 

6、desc user  //查看下user表有哪些字段。

 

7、update user set password=password('123456') where user="root";  //用戶選root,可以隨便更改成任意密碼,我這里設置的123456,password()是mysql密碼加密的一個函數。有些數據要執行update user set authentication_string=password('coship') where user="root";才行

 

8、flush privileges;   //刷新下密碼,使更改的生效。

 

9、exit  //退出數據庫。

 

10、退出數據庫,重新登錄

mysql -uroot -p   //回車輸入剛剛更改的密碼,就能進去了。

然后再次進入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。

 


免責聲明!

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



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