在 WAMP 上重新获得 MySQL 'root' 密码的简单方法
由于忘记了 'root' 不小心将自己锁定在 PHPMyAdmin 之外WAMP 2.5上的'@'localhost'密码,感觉可以理解
重置密码
- 停止 MySQL 服务: 导航至 WAMPManager > MySQL >服务>停止服务。
- 编辑 my.ini 文件: 在 WAMPManager 中,选择 MySQL > my.ini 并在 [wampmysqld](32bit) 或 [wampmysqld64](64bit) 部分下添加“skip-grant-tables”。
- 重新启动 MySQL: 返回WAMPManager> MySQL >服务>启动/恢复服务。
- 打开 MySQL 控制台: 通过 WAMPManager 访问 MySQL 控制台 > MySQL > MySQL 控制台。
- 重置密码:根据 MySQL 版本,执行以下命令(每行末尾带有分号):
- MySQL 5.7 之前的版本: UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
- 后 MySQL 5.7: UPDATE mysql.user SETauthentication_string=密码('MyNewPass') 哪里User='root';
- 刷新权限:执行 FLUSH 权限;
-
退出 MySQL 控制台: 类型在 mysql 命令提示符下“退出”。
- 停止 MySQL 服务: 重复步骤 1。
< ;li>删除“skip-grant-tables”:打开 my.ini 并删除Skip-grant-tables 条目(如果保持不变会带来安全风险)。
- 重新启动 MySQL: 实施步骤 3。
-
禁用密码过期(可选):连接到 MySQL 控制台,运行查询 ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;.
通过完成这些步骤,您应该成功重新获得对 PHPMyAdmin 的访问权限使用新设置的密码作为“root”用户。
以上是如何在 WAMP 上重置 MySQL 'root' 密码?的详细内容。更多信息请关注PHP中文网其他相关文章!