MySQL是一種常用的關系型數據庫管理系統。而其默認設置下,只有root用戶才能夠完全控制和操縱整個數據庫服務器系統。然而,有時候我們可能會遇到因為遺忘了自己MySQL數據庫的root賬戶密碼而無法登錄的情況,這時就需要進行root破解。
下面是一些root破解的方法:
方法一:使用 --skip-grant-tables 參數 1、停止MySQL服務; 2、在終端輸入mysqld --skip-grant-tables &,回車運行; 3、重新啟動MySQL服務; 4、使用mysql -uroot -p 進入MySQL; 5、輸入select * from mysql.user; 6、輸入update mysql.user set authentication_string=password('new_pass') where user='root' and Host ='localhost'; 7、輸入flush privileges; 保證更改成功; 8、重啟MySQL服務; 9、使用mysql -uroot -p 進入MySQL,此時密碼即為new_pass。 方法二:使用 SET PASSWORD 1、使用mysql -uroot -p 進入MySQL; 2、輸入SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_pass'); 3、輸入flush privileges; 保證更改成功; 4、重啟MySQL服務; 5、使用mysql -uroot -p 進入MySQL,此時密碼即為new_pass。 方法三:修改MySQL系統文件 1、停止MySQL服務; 2、找到mysql/data/mysql/目錄下的user表; 3、用編輯器打開user.frm文件; 4、查找并更改root用戶的密碼; 5、保存文件,啟動MySQL服務; 6、使用mysql -uroot -p 進入MySQL,此時密碼即為修改后的密碼。