重置MySQL密码可以通过多种方式完成,具体方法取决于你的MySQL版本和配置。以下是几种常见的方法:

方法一:使用 `mysqladmin` 命令

1. 停止MySQL服务: 在Windows上,你可以通过服务管理器停止MySQL服务。 在Linux上,你可以使用 `sudo systemctl stop mysql` 或 `sudo /etc/init.d/mysql stop`。

2. 使用 `mysqladmin` 命令重置密码: ```bash mysqladmin u root p password 'new_password' ``` 系统会提示你输入当前的root密码,然后你可以输入新密码。

3. 启动MySQL服务: 在Windows上,你可以通过服务管理器启动MySQL服务。 在Linux上,你可以使用 `sudo systemctl start mysql` 或 `sudo /etc/init.d/mysql start`。

方法二:使用 `SET PASSWORD` 语句

1. 登录MySQL: ```bash mysql u root p ``` 系统会提示你输入当前的root密码。

2. 使用 `SET PASSWORD` 语句重置密码: ```sql SET PASSWORD FOR 'root'@'localhost' = PASSWORD; ``` 这将重置root用户的密码。

3. 退出MySQL并重新登录以验证新密码。

方法三:使用安全模式

1. 停止MySQL服务。

2. 在Windows上,你可以通过命令提示符启动MySQL安全模式: ```bash mysqld skipgranttables ```

3. 在Linux上,你可以通过终端启动MySQL安全模式: ```bash mysqld_safe skipgranttables