摘自 https://blog.csdn.net/weixin_41371784/article/details/81241189
关闭数据库验证
使用下列命令,在my.cnf的【mysqld】节中最后一行增加 skip-grant-tables。
vi /etc/mysql/my.cnf
重启mysql服务
service mysql restart
无密码登录
mysql -u root -p
提示输入密码时,直接回车
选择mysql数据库
mysql>use mysql;
清空root密码
update user set authentication_string='' where user='root';
退出mysql后,重启mysql服务(脚本同上)
登录mysql
mysql -u root -p
提示输入密码时,直接回车
执行下列命令修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY 'new password'