phpEnv怎么重置root密码 phpEnv数据库忘记密码找回教程

陌雪吖_7191

陌雪吖_7191

2026-04-22

682人浏览

原创

phpenv中mysql root密码重置有三种方法:一是跳过权限表启动mysql后修改密码;二是运行内置reset_root_password.bat脚本;三是替换data目录下mysql库的user表文件恢复空密码。

phpenv怎么重置root密码 phpenv数据库忘记密码找回教程 - php中文网

如果您在使用phpEnv集成环境时忘记了MySQL的root用户密码,将无法正常登录phpMyAdmin或通过命令行管理数据库。以下是针对phpEnv环境重置MySQL root密码的多种可行方法:

一、通过跳过权限表启动MySQL重置密码

该方法利用MySQL的--skip-grant-tables参数临时禁用权限验证,使您无需原密码即可登录并修改root账户密码。此操作需确保MySQL服务已停止,并能访问phpEnv中MySQL的bin目录。

1、关闭phpEnv中正在运行的MySQL服务:打开phpEnv主界面,点击“服务”选项卡,找到MySQL服务项,点击“停止”按钮。

2、进入phpEnv安装目录下的MySQL bin子目录:通常路径为 phpEnv\MySQL\bin,按住Shift键右键空白处,选择“在此处打开PowerShell窗口(管理员)”。

3、执行跳过权限验证的启动命令:输入 mysqld --skip-grant-tables --shared-memory 并回车;保持该窗口持续运行,不要关闭。

4、另开一个管理员权限的PowerShell窗口,同样进入 phpEnv\MySQL\bin 目录。

5、执行无密码登录命令:输入 mysql -u root -p,当提示输入密码时直接按回车。

6、切换至权限数据库:输入 use mysql; 并回车。

7、根据MySQL版本执行对应密码更新语句:
若为5.7版本:输入 UPDATE user SET authentication_string=PASSWORD('新密码') WHERE user='root';
若为8.0及以上版本:输入 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

8、刷新权限:输入 FLUSH PRIVILEGES; 并回车。

9、退出MySQL:输入 quit; 并回车。

10、关闭第一步中运行 mysqld --skip-grant-tables 的窗口,然后回到phpEnv界面重新启动MySQL服务。

二、通过phpEnv内置工具重置(适用于部分版本)

部分phpEnv发行版集成了简易数据库管理模块,可在不接触命令行的前提下完成密码重置。该方式依赖phpEnv是否打包了配套的重置脚本或Web端密码修改入口。

PHP
PHP

编写健壮的PHP代码,规避类型转换陷阱、数组怪癖及常见安全漏洞。

下载

1、启动phpEnv控制面板,确认当前MySQL服务处于“已停止”状态。

2、在phpEnv安装目录中查找是否存在 reset_root_password.bat 或类似命名的批处理文件,常见路径为 phpEnv\Tools\phpEnv\MySQL\ 根目录下。

3、若存在该文件,以管理员身份右键运行;脚本将自动执行跳过权限、连接、更新、刷新等全流程操作。

4、运行完成后,按提示输入新密码两次,脚本会显示“重置成功”字样。

5、返回phpEnv界面,启动MySQL服务,并使用新密码登录phpMyAdmin验证。

三、替换data目录下user表文件(仅限紧急恢复且无数据变更需求)

该方法通过复位MySQL系统库中的user.frm与user.ibd文件,使root账户恢复初始空密码状态。适用于MySQL未启用严格模式、且确认未手动修改过系统表结构的phpEnv默认部署场景。

1、完全退出phpEnv程序,确保MySQL进程已终止(可在任务管理器中检查 mysqld.exe 是否仍在运行)。

2、进入phpEnv安装路径下的 MySQL\data\mysql\ 目录。

3、将该目录中所有以 user. 开头的文件(如user.frm、user.MYD、user.MYI、user.ibd等)重命名为 user.bak_原文件名

4、从同一phpEnv安装包的原始压缩包中,解压出干净的 mysql\ 子目录,提取其中 mysql\user.* 文件,复制到当前data\mysql\目录下。

5、启动phpEnv,开启MySQL服务;此时root用户密码为空,可直接登录phpMyAdmin。

6、首次登录后,立即在phpMyAdmin中执行 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 设置强密码。

php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

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

相关专题

更多
常用的mysql管理工具
常用的mysql管理工具

常用的mysql管理工具有:1、MySQL Workbench、phpMyAdmin、MySQL Shell、Navicat、DBeaver和DataGrip。更多关于mysql管理工具的问题,详情请看本专题下面的文章,php中文网欢迎大家前来学习。

2023.11.03

4810

11

phpmyadmin导入sql文件失败怎么办
phpmyadmin导入sql文件失败怎么办

在phpmyadmin导入sql文件失败时,可以尝试以下解决方案:1、检查文件权限和格式;2、确保文件字符集与数据库兼容;3、确认表结构兼容;4、检查外键约束和禁用外键检查;5、增加最大上传文件大小;6、分批导入或使用命令行导入;7、联系托管提供商寻求帮助。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.02

2624

7

phpmyadmin怎么改成中文
phpmyadmin怎么改成中文

通过安装中文语言包、将其上传到 phpmyadmin 目录、修改配置文件和重启 phpmyadmin,可以将 phpmyadmin 的界面改为中文。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.07

601

5

phpmyadmin访问不了怎么回事
phpmyadmin访问不了怎么回事

phpmyadmin 无法访问可能是以下原因造成:1、服务器问题:mysql 服务未运行或防火墙阻止访问;2、配置问题:安装/配置错误、错误的配置文件设置或缺少必要的 php 扩展;3、浏览器问题:浏览器缓存、扩展干扰或浏览器不兼容;4、其他原因:dns 问题、恶意软件或网络连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.07

719

6

phpMyAdmin安装教程大全
phpMyAdmin安装教程大全

本专题整合了phpMyAdmin程序安装相关教程,阅读专题下面的文章了解更多详细内容。

2025.10.31

785

23

PHPMyadmin配置
PHPMyadmin配置

本专题整合了phpmyadmin配置相关教程,阅读专题下面的文章了解更多详细步骤。

2025.12.04

449

19

XAMPP 与 phpMyAdmin 数据库管理实操
XAMPP 与 phpMyAdmin 数据库管理实操

专注于 XAMPP 内置的 phpMyAdmin 数据库管理工具,系统讲解数据库和数据表的创建与设计、SQL 语句执行、CSV/SQL 格式数据的导入导出、定时备份与一键还原、多数据库批量管理等日常操作,帮助开发者高效管理本地 MySQL 数据。

2026.04.08

295

26

phpEnv 下载安装与快速入门指南
phpEnv 下载安装与快速入门指南

面向 PHP 开发新手,详细介绍 phpEnv 集成环境的下载渠道、安装步骤与首次启动配置,讲解控制面板功能认识、Apache / Nginx Web 服务与 MySQL 数据库的一键启停操作、站点根目录设置与默认页面访问验证,帮助初学者在最短时间内搭建起可用的本地 PHP 开发环境。

2026.04.22

475

26

phpEnv 多版本 PHP 切换与管理
phpEnv 多版本 PHP 切换与管理

系统讲解 phpEnv 的多版本 PHP 管理能力,涵盖 PHP 5.6、7.4、8.0、8.1、8.2、8.3 等多版本的下载安装与共存配置、不同站点绑定不同 PHP 版本的方法、php.ini 常用参数(内存限制/上传大小/时区/错误显示)的独立调整、PHP 扩展(Redis/Swoole/Xdebug/imagick)的安装与启用,帮助开发者灵活应对多项目多版本的开发需求。

2026.04.22

150

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
墨刀帮助中心
墨刀帮助中心

共0课时 | 0人学习

MyEclipse学习中心
MyEclipse学习中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习