在 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';"
- Post MySQL 版本 5.7: 输入 "UPDATE mysql.user SETauthentication_string=PASSWORD('MyNewPass') WHERE User='root'; "
-
退出 MySQL 控制台:在 mysql 命令提示符处键入“quit”。
-
再次停止 MySQL 服务: 前往 WAMPSERVER > MySQL >服务> “停止服务。”
-
删除skip-grant-tables参数:编辑my.ini文件,找到[wampmysqld]部分,然后删除“skip-grant-tables”
-
重启MySQL服务:进入WAMPSERVER> MySQL >服务> “启动/恢复服务。”
可选: 如果需要,可以通过在 MySQL 中运行以下查询来修改设置,以便 root 用户帐户的密码不会过期console: "ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;"
通过执行以下步骤,用户可以使用 'root' 用户 ID 及其新分配的密码重新获得对 PHPMyAdmin 的访问权限。
以上是如何在 WAMP 中重置 PHPMyAdmin 丢失的 MySQL 密码?的详细内容。更多信息请关注PHP中文网其他相关文章!