1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:
vim /etc/my.cnf
在文档定位到[mysqld]文本段:在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:
wq! 保存文档并退出.
2.接下来我们需要重启MySQL:
service mysqld restart
3.接下来就是用sql来修改root的密码
进入mysql库
mysql;
mysql> use mysql;
刷新权限
mysql> flush privileges;
清空密码
mysql> UPDATE user SET authentication_string="" WHERE user=“root”;
刷新权限
mysql> flush privileges;
设置root的新的密码
mysql>alter user’root’@’%’ IDENTIFIED BY 'test123 ';
刷新权限
mysql> flush privileges;
退出mysql
mysql> exit;
清除my.cnf的skip-grant-tables后重启mysql