phpstudy数据库密码忘了咋办,教你快速重置phpstudy里的数据库密码方法
- 问答
- 2026-01-18 10:54:38
- 3
(来源:phpstudy官方文档及技术社区常见问题汇总)这事儿其实挺常见的,很多人用phpstudy做本地测试,时间一长,当初安装时随手设的MySQL密码就给忘了,结果要连接数据库的时候傻眼了,别着急,这事儿自己能解决,不用重装那么麻烦,下面我就把几种最常用、最有效的方法给你一步步说清楚,你跟着操作就行。
利用phpstudy自带的“重置密码”功能(最简单,首选)
这是最省事儿的方法,新版本的phpstudy一般都内置了这个贴心功能。
- 打开你的phpstudy软件(比如phpstudy V8版本或者更新版)。
- 找到你正在运行的MySQL服务(比如MySQL5.7或者MySQL8.0),先点击“停止”按钮,确保MySQL服务是完全停止的状态,这是关键一步,服务运行中是没法重置的。
- 服务停止后,你会看到原来的“停止”按钮变成了“启动”,就在这个区域,仔细找找,通常会有一个 “配置”或者一个小齿轮形状的图标,点击它。
- 在弹出的菜单里,直接就能看到 “重置密码” 这个选项,点击它。
- 这时会弹出一个窗口,让你输入新密码,你输入一个自己记得住的新密码(为了安全,最好别用123456这种太简单的),然后确认一次。
- 点击“确定”后,phpstudy会自动帮你完成密码修改操作。
- 重新启动你的MySQL服务,你就可以用刚才设置的新密码去连接数据库了。
(来源:phpstudy软件界面操作指引)如果你的phpstudy界面里有这个功能,那恭喜你,一分钟就搞定了,但有些老版本的phpstudy可能没有这个直接的功能,那我们就得用下面这种稍微“硬核”一点但同样有效的方法。
通过修改MySQL配置文件,跳过密码验证(万能方法)
这个方法的核心思路是:先让MySQL启动时不检查密码,我们进去之后再用命令把密码改掉,听起来有点技术性,但一步步来绝对没问题。
-
停止MySQL服务:和在方法一里一样,首先在phpstudy面板里把MySQL服务彻底停止。

-
找到MySQL的配置文件my.ini:在phpstudy面板上,点击MySQL的“配置”按钮,它会直接用一个文本编辑器(比如记事本)打开一个叫
my.ini的文件,这个文件就是MySQL的所有设置所在。 -
在配置文件中添加一行代码:在打开的
my.ini文件里,找到[mysqld]这一行,然后在这一行的下面,另起一行,加上这么一句代码:skip-grant-tables这一句的意思就是告诉MySQL:“这次启动的时候,别管什么权限表了,让所有人都能不用密码就进来。” -
保存文件:一定要记得保存你对
my.ini文件做的修改。 -
启动MySQL服务:回到phpstudy面板,启动MySQL服务,因为加了上面那行代码,现在MySQL处于一个“免密码”状态。

-
打开命令行工具(CMD)进行修改:
- 按键盘上的
Win + R键,输入cmd,然后按回车,打开命令提示符窗口。 - 你需要进入到phpstudy中MySQL的bin目录,你的phpstudy安装在
D:\phpstudy_pro,那么MySQL的bin目录路径可能就是D:\phpstudy_pro\Extensions\MySQL5.7.26\bin,你需要输入命令(记得把路径换成你自己的):cd /d D:\phpstudy_pro\Extensions\MySQL5.7.26\bin - 连接MySQL,因为现在跳过了密码,所以密码处直接回车就行,输入命令:
mysql -u root -p当提示输入密码时,直接按回车键,你就以root身份登录进去了。 - 登录成功后,你会看到命令提示符变成了
mysql>,现在就可以修改密码了,以MySQL 5.7版本为例,输入以下命令(把你的新密码换成你想设的密码):UPDATE mysql.user SET authentication_string=PASSWORD('你的新密码') WHERE User='root';(注意:如果你用的是MySQL 8.0及更高版本,修改密码的命令可能不同,通常是ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';如果一条不行,可以试试另一条。) - 执行成功后,输入
FLUSH PRIVILEGES;这个命令让权限设置立刻生效。 - 最后输入
quit;退出MySQL。
- 按键盘上的
-
恢复配置文件,重启服务:
- 这是非常关键的一步!一定要再次打开
my.ini文件,找到刚才添加的skip-grant-tables这一行,把它删掉或者在这一行最前面加个号把它注释掉,如果不改回来,你的数据库就一直处于无密码的危险状态。 - 保存文件。
- 回到phpstudy面板,重启MySQL服务。 一切恢复正常,你就可以用刚刚设置的新密码登录了。
- 这是非常关键的一步!一定要再次打开
(来源:MySQL官方问题排查手册及数据库管理员常见操作)这个方法虽然步骤多了点,但它是解决MySQL密码遗忘问题的标准操作,百分百有效。
重要提醒和总结
- 操作前别慌张:跟着步骤一步步来,不会把电脑搞坏的,最多就是数据库连不上,重头再操作一遍就行。
- 本地环境没关系:反正这是在你自己电脑上的测试环境,怎么折腾都行,但如果是服务器上的数据库,可千万别这么干,一定要联系服务器管理员。
- 如果还是不行:极少数情况下,可能因为某些原因上述方法失败了,最后一个办法就是备份数据后重装,在phpstudy里,停止MySQL服务后,点击“管理”->“数据库”->“卸载”,然后再重新安装一遍MySQL组件,安装过程中会让你设置新密码,不过这样你之前创建的数据库就都没了,所以这是不得已而为之的下策。
希望这些方法能帮你快速解决问题!以后记得把密码记在个安全的地方哦。
本文由歧云亭于2026-01-18发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/82993.html
