方法1:使用root用户重置密码
步骤1:通过root账户登录MySQL终端 $ sudo mysql -u root -p 步骤2:选择要更改密码的数据库 mysql>use mysql; 步骤3:修改对应用户的密码 mysql>UPDATE user SET Password=PASSWORD(‘新密码’) WHERE User=’用户名’; 步骤4:刷新权限 mysql>FLUSH PRIVILEGES; 步骤5:退出终端 mysql>exit
方法2:使用mysqld_safe重置密码
步骤1:停止MySQL服务 $ sudo systemctl stop mysql 步骤2:启动mysqld_safe $ sudo mysqld_safe --skip-grant-tables 步骤3:通过新终端登录MySQL $ mysql -u root 步骤4:更新密码,退出MySQL mysql>UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='用户名'; mysql>FLUSH PRIVILEGES; mysql>quit 步骤5:停止mysqld_safe $ sudo systemctl stop mysql 步骤6:启动MySQL服务 $ sudo systemctl start mysql
在重置密码前,请备份您的数据以避免意外损失! 一旦您恢复了对MySQL数据库的访问权限,请记得创建强密码,并定期更改密码。