1.首先停止mysql服务:
service mysql stop
2.开启mysqld_safe:
mysqld_safe --skip-grant-tables&
3.输入mysql
mysql
进入mysql控制界面修改root用户密码:
use mysql;
UPDATE user SET Password=password('new-password') WHERE User = 'root';
flush privileges;
按下Ctrl+C健退出mysql编辑页面。
4.重新启动mysql服务
service mysql start
使用刚刚更改的密码进行登陆
mysql -u root -p
输入的新密码。
5.最后你登陆的时候可能会出现你输入命令让你重新设置密码的提示
输入SET PASSWORD = PASSWORD('password');
注:password改为你刚刚修改的密码,我暂时还不知道为什么会出现此情况,以后有时间会深入查询。