Windows11 mysql密码忘了怎么查看
时间: 2025-01-03 19:26:36 浏览: 6
### 如何重置 Windows 11 上 MySQL 的 Root 用户密码
#### 停止 MySQL 服务
为了安全地更改 root 密码,需先停止 MySQL 服务。可以通过命令提示符执行此操作:
```cmd
net stop mysql
```
这会终止当前正在运行的 MySQL 实例[^1]。
#### 修改配置文件以跳过授权表
编辑 `my.ini` 文件,在 `[mysqld]` 下添加如下行:
```ini
skip-grant-tables
```
保存并关闭该文件[^4]。
#### 启动 MySQL 服务而不加载授权表
再次通过命令提示符启动 MySQL 服务:
```cmd
net start mysql
```
此时 MySQL 将忽略权限验证机制,允许无密连接[^3]。
#### 登录 MySQL 并更新密码
打开 MySQL 客户端工具(如 MySQL Command Line Client 或者 PowerShell),无需输入任何密码即可进入 MySQL 控制台。接着执行 SQL 查询来改变 root 账号的身份认证方式以及设置新的密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NewStrongPassword!';
FLUSH PRIVILEGES;
```
上述语句中的 `'NewStrongPassword!'` 应替换为你想要设定的新密码字符串。
#### 关闭 MySQL 服务并恢复正常状态
完成密码修改之后,应当立即停用 skip-grant-tables 功能。返回到命令行界面,利用管理员身份运行以下指令来停止 MySQL 服务器:
```cmd
mysqladmin -u root shutdown
```
随后移除之前在 `my.ini` 中加入的那一行配置项,并重启 MySQL 服务使其生效。
#### 测试新密码有效性
最后一步是确认能否凭借刚刚创建的新凭证成功访问数据库系统。尝试使用新密码登录 MySQL 来检验一切正常工作[^2]。
阅读全文