Mysql root账号密码重置Mysql Password Reset

Mysql root账号密码重置是个常见问题,网上找了很多方法,效果都不太好。这个方法亲测可以用。
服务器环境:debian
第一步:停止mysql服务器
sudo /etc/init.d/mysql stop
第二步:用--skip-grant-tables命令重启mysql服务器进程
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
第三步:登录mysql 服务器
mysql -u root
更新权限
FLUSH PRIVILEGES;
设置新密码
SET PASSWORD FOR root@'localhost' = PASSWORD('这里是你的密码');
更新权限
FLUSH PRIVILEGES;
命令输入完之后,正确的提示是有:* rows affected,*大于等于1。