首页 >数据库 >mysql教程 >如何在 WAMP 中重置 PHPMyAdmin 丢失的 MySQL 密码?

如何在 WAMP 中重置 PHPMyAdmin 丢失的 MySQL 密码?

Linda Hamilton
Linda Hamilton原创
2024-11-14 19:41:02819浏览

How to Reset a Lost MySQL Password for PHPMyAdmin in WAMP?

在 WAMP 中检索 PHPMyAdmin 丢失的 MySQL 密码

问题:

A用户已在 PHPMyAdmin 中更改了其“root”@“localhost”帐户的密码,但随后又更改了由于忘记新密码而无法访问 PHPMyAdmin。由于缺乏权限,之前论坛中建议的方法(例如通过命令行重置密码)都没有成功。

解决方案:

这里有一个重置 MYSQL 'root' 密码的分步过程:

  1. 停止MySQL 服务: 进入 WAMPSERVER,选择 MySQL,然后选择“服务”> “停止服务。”
  2. 编辑 my.ini 文件: 转到 WAMPSERVER > MySQL > my.ini.
  3. 找到 [wampmysqld] 部分:在此部分标题正下方添加“skip-grant-tables”行。
  4. 重新启动MySQL 服务: 前往 WAMPSERVER > MySQL >服务> “启动/恢复服务。”
  5. 打开 MySQL 控制台: 转到 WAMPSERVER > MySQL > MySQL 控制台。
  6. 重置 root 用户密码:

    • MySQL 版本 5.7 之前:输入“UPDATE mysql.user SET Password=PASSWORD(' MyNewPass') WHERE User='root';权限;"
    • MySQL 版本 5.7 后:输入 "UPDATE mysql.user SETauthentication_string=PASSWORD('MyNewPass') WHERE User='root';"
  7. 退出 MySQL 控制台: 输入“quit”
  8. 再次停止 MySQL 服务: 转到 WAMPSERVER > mysql 命令提示符。 MySQL >服务> “停止服务。”
  9. 删除skip-grant-tables参数:编辑my.ini文件,找到[wampmysqld]部分,然后删除“skip-grant-tables”
  10. 重启MySQL服务:进入WAMPSERVER> MySQL >服务> “启动/恢复服务。”

可选: 如果需要,请通过在 MySQL 中运行以下查询来修改设置,以便 root 用户帐户的密码不会过期console: "ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;"

通过执行以下步骤,用户可以重新获得对PHPMyAdmin 使用“root”用户 ID 及其新分配的密码。

以上是如何在 WAMP 中重置 PHPMyAdmin 丢失的 MySQL 密码?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn