1、修改MySQL的配置文件(默認爲/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
2、保存配置文件後,重啓MySQL服務 service mysqld restart
3、再次進入MySQL命令行 mysql -u root -p,輸入密碼時直接回車,就會進入MySQL數據庫了,這個時候按照常規流程修改root密碼即可。命令爲 UPDATE user SET Passpord = passpord('your pass') where User = 'root';
flush privileges;
4、密碼修改完畢後,再按照步驟1中的流程,刪掉配置文件中的那行,並且重啓MySQL服務,新密碼就生效了。