📅  最后修改于: 2023-12-03 15:08:17.544000             🧑  作者: Mango
在 MySQL 数据库中,root 用户是最高权限的用户,拥有对整个数据库的完全控制。因此,当忘记 root 用户的密码时,我们需要进行重置。在 Windows 操作系统中,我们可以通过 cmd 命令行工具来实现。
本文将介绍如何使用 cmd 在 Windows 中重置 MySQL root 密码。
在 cmd 命令行工具中,输入如下命令:
net stop mysql
这将停止 MySQL 服务。
以管理员身份启动 cmd 命令行工具,并输入如下命令:
cd "C:\Program Files\MySQL\MySQL Server X.X\bin"
其中的 X.X 是 MySQL 版本号,需要根据自己的实际情况进行替换。然后输入以下命令以启动 MySQL 服务:
mysqld --defaults-file="..\my.ini" --init-file=C:\mysql-init.txt --console
此处,我们使用了一个初始化文件 mysql-init.txt,该文件将包含我们用于重置密码的 SQL 语句。
在命令行工具中输入如下命令:
use mysql;
update user set authentication_string=password('new_password') where user='root';
flush privileges;
其中,new_password
是您要设置的新密码。这些命令将设置新密码并刷新权限。
将这些命令保存到一个名为 mysql-init.txt 的文件中,该文件应该保存在 C:\mysql-init.txt 中。
以管理员身份启动一个新的 cmd 命令行工具,并输入以下命令:
cd "C:\Program Files\MySQL\MySQL Server X.X\bin"
然后输入以下命令启动 MySQL 服务:
mysqld --defaults-file="..\my.ini" --console
现在,我们已经重新启动了 MySQL 服务,可以使用新密码以 root 用户身份登录 MySQL。
本文介绍了如何使用 cmd 在 Windows 中重置 MySQL root 密码。以下是本文介绍的主要步骤:
希望本文对您有所帮助!