vi /etc/my.cnf,在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock
重启mysql service mysql restart
使用用户无密码登陆 mysql -uroot -p (直接点击回车,密码为空)
选择数据库 use mysql;
修改root密码update user set authentication_string=password('123456') where user='root';注意:mysql8.0以上版本须要新的语句才能修改为功,以下:alter user 'root'@'localhost' identified by 'MyNewPass@123';6 .刷新权限flush privileges;7 .退出exit;8 .删除第1部增长的配置信息skip-grant-tables9 .重启mysqlservice mysql restart