当您忘记了 MySQL 的登录密码时,可以通过以下步骤来重置密码:
在 Linux 系统中,可以使用以下命令停止 MySQL 服务:
sudo systemctl stop mysql
在 Windows 系统中,可以在“服务”管理器中停止 MySQL 服务。
在 Linux 系统中,使用以下命令启动 MySQL 服务并跳过权限表:
sudo mysqld_safe --skip-grant-tables &
在 Windows 系统中,打开命令提示符并以管理员身份运行以下命令:
mysqld.exe --skip-grant-tables
此时,您可以使用以下命令登录 MySQL,无需输入密码:
mysql -u root
在 MySQL 命令行中,执行以下 SQL 语句来重置 root 用户的密码:
USE mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;
将 new_password
替换为您想要设置的新密码。
执行以下命令退出 MySQL:
EXIT;
然后,重新启动 MySQL 服务:
在 Linux 系统中:
sudo systemctl start mysql
在 Windows 系统中,在“服务”管理器中重新启动 MySQL 服务。
现在,您可以使用新设置的密码登录 MySQL:
mysql -u root -p
输入新密码后,如果成功登录,说明密码已成功重置。
通过以上步骤,您应该能够成功重置 MySQL 的登录密码。
领取专属 10元无门槛券
手把手带您无忧上云