在 WAMP 中检索 PHPMyAdmin 丢失的 MySQL 密码
问题:
A用户已在 PHPMyAdmin 中更改了其“root”@“localhost”帐户的密码,但随后又更改了由于忘记新密码而无法访问 PHPMyAdmin。由于缺乏权限,之前论坛中建议的方法(例如通过命令行重置密码)都没有成功。
解决方案:
这里有一个重置 MYSQL 'root' 密码的分步过程:
-
停止MySQL 服务: 进入 WAMPSERVER,选择 MySQL,然后选择“服务”> “停止服务。”
-
编辑 my.ini 文件: 转到 WAMPSERVER > MySQL > my.ini.
-
找到 [wampmysqld] 部分:在此部分标题正下方添加“skip-grant-tables”行。
-
重新启动MySQL 服务: 前往 WAMPSERVER > MySQL >服务> “启动/恢复服务。”
-
打开 MySQL 控制台: 转到 WAMPSERVER > MySQL > MySQL 控制台。
-
重置 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';"
-
退出 MySQL 控制台: 输入“quit”
-
再次停止 MySQL 服务: 转到 WAMPSERVER > mysql 命令提示符。 MySQL >服务> “停止服务。”
-
删除skip-grant-tables参数:编辑my.ini文件,找到[wampmysqld]部分,然后删除“skip-grant-tables”
-
重启MySQL服务:进入WAMPSERVER> MySQL >服务> “启动/恢复服务。”
可选: 如果需要,请通过在 MySQL 中运行以下查询来修改设置,以便 root 用户帐户的密码不会过期console: "ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;"
通过执行以下步骤,用户可以重新获得对PHPMyAdmin 使用“root”用户 ID 及其新分配的密码。
以上是如何在 WAMP 中重置 PHPMyAdmin 丢失的 MySQL 密码?的详细内容。更多信息请关注PHP中文网其他相关文章!