/etc/init.d/mysql stop
2)修改my.conf
将下面的语句加入到 my.conf 文件中
#skip-grant-tables
保存退出
3)重新启动mysql服务
4) mysql -hlocalhost -root 直接进入到mysql的管理终端
use mysql ;//使用mysql数据库 update user set password=password('newpassword') where user=root ;//修改root用户的密码 flush privileges ;//刷新 quit ;//退出
5)还原my.conf 文件
在skip-grant-table前加#号
6)重启mysql服务
/etc/init.d/mysql restart
7)mysql -hlocalhost -uroot -p //此时输入正确的root密码可以正常登录
//