1.停止数据库
/etc/init.d/mysql stop 或者 systemctl stop mysqld
2.启动数据库“安全”模式
mysqld_safe --skip-grant-tables --skip-networking &
参数作用:
--skip-grant-tables : 跳过授权表,不开启验证功能。
--skip-networking : 阻止所有TCP/IP网络连接。
3.改密码
flush privileges; 刷新MySQL的系统权限(必做)
alter user root@'localhost' identified by '123';
4.重启MySQL
/etc/init.d/mysqld restart 或者 systemctl restart mysqld