1.查看当前mysql运行情况
ps -ef | grep -i mysql
有红色表示正在运行中
2 . 关闭mysql运行
service mysqld stop
这种情况表示连接已经停止
3.进入编辑视图编辑配置文件
vi /etc/my.cnf
在此处加入“skip-grant-tables”
按“Esc”键盘退出编辑,输入":wq"后enter退出编辑并保存
4.重启mysql
service mysqld restart
5.重置密码
mysql -u root -p
use mysql;
UPDATE user SET Password = password('newpassword') WHERE User = 'root' ;
flush privileges ;
quit
6. 再修改设置这个文件vi /etc/my.cnf,将步骤3加入的代码删掉
7. 然后重启,最后测试连接成功
service mysqld restart