windows mysql密码忘了怎么查看
时间: 2025-01-03 20:32:19 浏览: 7
### 如何重置 Windows 系统中 MySQL 服务器的 Root 密码
#### 停止 MySQL 服务
为了安全地更改 root 用户密码,需先停止正在运行的 MySQL 服务。可以通过命令提示符执行此操作:
```powershell
net stop mysql
```
这将终止当前所有的 MySQL 进程[^1]。
#### 启动 MySQL 安全模式
接着,在不加载授权表的情况下启动 MySQL 实例,允许绕过正常的身份验证过程来访问数据库系统。具体做法是在命令行工具里输入如下指令:
```powershell
mysqld --skip-grant-tables
```
此时应该能看到 MySQL 正常启动的信息输出[^4]。
#### 登录到 MySQL 控制台
当 MySQL 处于跳过权限表的状态时,可以直接通过 `mysql` 命令无密登录控制台:
```bash
mysql -u root
```
成功进入后即获得了管理员级别的访问权限[^2]。
#### 修改 Root 用户密码
在获得完全控制权之后,就可以更新 root 用户的认证字符串了。对于较新的版本(8.0 及以上),推荐使用以下 SQL 语句:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
```
而对于更老一点的版本,则可能需要用不同的语法结构:
```sql
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
FLUSH PRIVILEGES;
```
上述两条命令均实现了相同的功能——为指定用户分配一个新的身份验证凭证[^3]。
#### 关闭并重启 MySQL 服务
完成所有变更以后,应当退出 MySQL Shell 并关闭异常开启的服务实例;随后依照常规流程恢复 MySQL 的运作状态:
```powershell
exit(); # 在 MySQL shell 内部
net start mysql
```
这样就完成了整个重置过程,并确保一切恢复正常工作秩序。
阅读全文