MySQL忘记root密码后强制修改密码的方法

首先把mysqld停止

1
service mysqld stop

启动mysql,但是要跳过权限表

1
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

进去mysql,并修改密码

1
2
3
4
5
mysql -u root
mysql>use mysql;
mysql>update user set password=password("newpass") where user="root";
mysql>flush privileges;
mysql>\q

重新启动mysql,正常进入