📜  mysql xampp 重置 root 密码 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:46.514000             🧑  作者: Mango

MySQL XAMPP 重置 Root 密码 - SQL

如果你在使用 XAMPP 管理 MySQL 数据库时忘记了 root 用户密码,那么可以按照以下步骤进行重置。

步骤
  1. 停止 MySQL 服务
  • 打开 XAMPP 控制面板
  • 在 Apache 标签页下,点击 Stop 按钮,等待 Apache 服务停止
  • 在 MySQL 标签页下,点击 Stop 按钮,等待 MySQL 服务停止
  1. 启动 MySQL 服务,并跳过授权认证
  • 打开 XAMPP 目录下的 Shell 命令行
  • 输入以下命令(注意:在命令行中不要包含引号):
cd /xampp/mysql/bin
mysqld.exe --skip-grant-tables
  • 回车后,MySQL 服务会以跳过授权认证的方式启动
  1. 修改 root 用户密码
  • 打开新的 Shell 命令行
  • 输入以下命令(注意:在命令行中不要包含引号):
cd /xampp/mysql/bin
mysql.exe -u root
  • 回车后,在 MySQL 命令行中输入以下 SQL 语句:
use mysql;
  • 修改 root 用户密码:
update user set password = password('新密码') where user = 'root';
  • 重启 MySQL 服务:
flush privileges;
exit;
  • 在新的 Shell 命令行中输入以下命令,停止 MySQL 服务:
mysqladmin.exe -u root shutdown
  1. 重启 MySQL 服务并测试
  • 打开 XAMPP 控制面板
  • 在 MySQL 标签页下,点击 Start 按钮,启动 MySQL 服务
  • 在新的 Shell 命令行中输入以下命令,测试是否可以使用重置后的 root 用户密码进行登录:
cd /xampp/mysql/bin
mysql.exe -u root -p
结论

通过以上步骤,你可以在 XAMPP 中成功重置 root 用户密码并登录 MySQL 服务。注意,在修改 root 用户密码时,务必将新密码替换为实际的密码。