解决方案
1:首先停止mysql服务进程
service mysqld stop
2:然后编辑mysql的配置文件my.cnf
vi /etc/my.cnf
3:添加如下代码:
在[mysqld]标签下:
skip-grant-tables ##忽略mysql权限问题,直接登录
4:保存退出
esc
:wq!
5:重启mysql数据库
service mysqld restart
6:登录mysql数据库
mysql -u root
7:执行如下sql语句,修改密码
use mysql;
update user set password=password("新密码") where user="root";
flush privileges;
8:重启mysql服务
service mysqld restart
9:使用新密码登录
mysql -u root -p