修改MySQL的配置文件(默認爲/etc/my.cnf),在[mysqld]下添加一行skip-grant-tableshtml
保存配置文件後,重啓MySQL服務 service mysqld restartmysql
再次進入MySQL命令行 mysql -uroot -p,輸入密碼時直接回車,就會進入MySQL數據庫了,這個時候按照常規流程修改root密碼便可。sql
use mysql;
數據庫
update user set password=password('root') where user='root';ide
flush privileges;
spa
4命令行
密碼修改完畢後,再按照步驟1中的流程,刪掉配置文件中的那行,而且重啓MySQL服務,新密碼就生效了。rest