- 打开并编辑
/etc/my.cnf
或/etc/mysql/my.cnf
,具体取决于您的发行版。 - 添加
skip-grant-tables
下[mysqld]
- 重启MySQL
- 您现在应该可以使用以下命令登录mysql
mysql -u root -p
- 跑
mysql> flush privileges;
- 设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
- 返回到/etc/my.cnf并 删除/注释 skip-grant-tables
- 重启MySQL
- 现在您将可以使用新密码登录
mysql -u root -p



