1. 幹掉mysqld進程
killall mysqld
2. 用下面命令啓動
mysqld_safe –skip-grant-tables
3. 複製一個終端,已空密碼的方式進入mysql
mysql -u root mysql> show databases; mysql> use mysql; show tables; mysql> select * from user;
4. 更新root密碼
mysql> update MySQL.user set password=PASSWORD(‘newpassword’) where User=‘root’; mysql> flush privileges;
5. 返回上一個終端,結束mysqld_safe的進程
6. 重新啓動服務,用新密碼嘗試登陸