1.打开/etc/my.cnf
在【mysqld】下添加
skip-grant-tables
2.重启服务 service mysqld restart
3. 直接登录 mysql -uroot -p
(mysql>中运行)
4. 刷新 flush privileges;
5.运行
use mysql;
6.清空密码
update user set authentication_string = '' where user = 'root';
7.设置密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'
8.刷新权限 flush privileges
9.删除my.cnf中的skip-grant-tables
10.重启service mysqld restart