1.首先关闭mysql服务
/etc/init.d/mysqld stop
service mysql stop
查看mysql是否关闭
ps aux | grep mysql
2.启动一个mysqld_safe临时进程
mysqld_safe --skip-grant-tables &
3.另外起一个ssh进程,注意,上一步起的mysqld_safe临时进程不要退出
4.在3灵契的进程中输入mysql
即可进入mysql命令行
5.在mysql命令行中输入一下命令,注意,mysql8.0的密码必须是字母+数字+特殊字符。
use mysql;
alter user'root'@'localhost' IDENTIFIED BY '123abc@';
flush privileges;
6.退出2中的mysqld_safe进程
7.重启mysqld服务
/etc/init.d/mysqld start