停止mysql服务: service mysql stop
进入配置文件: vi /etc/my.cnf
i键编辑
在配置中找到[mysqld],在下面输入命令:skip-grant-tables
:wq保存
重启mysql服务:systemctl restart mysql
这样绕过权限就可以使服务器该数据库不需要密码通过root也能进入了
----------------------------------------------------------------------------------------------
然后开始通过 mysql -u root -p 回车直接进入mysql
然后输入: use mysql
然后:update user set Password=password('你的新密码') where User='root' and host='localhost';
出现Query OK, 1 row affected (0.00 sec)代表成功了
接下来注释掉 skip-grant-tables 就可以了
重启服务:systemctl restart mysql
最后在使用新密码测试一下能成功登进去就ok了
贴上命令图示: