phpMyAdmin在PhpStudy中打不开是因未配置Web路由和MySQL连接参数。需添加虚拟主机并绑定hosts,将config.inc.php中host改为'127.0.0.1'、blowfish_secret设为随机字符串,并禁用SSL使用HTTP访问。
phpMyAdmin 在 PhpStudy 里打不开,显示 404 或空白页
phpstudy 默认不自动启用 phpmyadmin,它只是把文件放在 phpsstudy\phpmyadmin 目录下,并没配好 web 服务映射。你直接访问 http://localhost/phpmyadmin 就会 404——不是程序坏了,是根本没挂到 web 路由上。
实操建议:
- 打开 PhpStudy 主界面 → 点击右上角「其他选项菜单」→「网站设置」→「虚拟主机」
- 点击「添加站点」,域名填
phpmyadmin.local(或其他你喜欢的本地域名),根目录选PHPSstudy\phpmyadmin - 勾选「开启伪静态」(可选,但能避免部分重定向问题)
- 保存后,在系统 hosts 文件(
C:\Windows\System32\drivers\etc\hosts)末尾加一行:127.0.0.1 phpmyadmin.local - 重启 Apache/Nginx 服务,再用浏览器访问
http://phpmyadmin.local
登录 phpMyAdmin 报错:mysqli_real_connect(): (HY000/1045): Access denied
这是最常卡住人的一步:phpMyAdmin 连不上本地 MySQL,不是密码错了,而是它默认用 root 用户连 localhost,而 PhpStudy 的 MySQL 实际监听的是 127.0.0.1,且 root 密码可能为空或被改过。
实操建议:
- 先确认 MySQL 是否运行:PhpStudy 主界面看 MySQL 状态灯是否绿色;命令行执行
mysql -u root -p,直接回车试试能否进 - 如果进不去,用 PhpStudy 自带的「MySQL 工具」→「初始化数据库」重置 root 密码(注意:会清空现有库)
- 编辑
phpmyadmin\config.inc.php,找到$cfg['Servers'][$i]['host'],改成'127.0.0.1'(别留localhost) - 如果仍报错,检查
$cfg['Servers'][$i]['password']是否为空字符串('')——PhpStudy 默认 root 无密码,这里不能写'root'
打开 phpMyAdmin 后提示“配置文件现在需要绝密的短语密码”
这不是错误,是安全提醒。phpMyAdmin 用 blowfish_secret 加密 Cookie,值为空时就会弹这个警告,不影响登录,但每次进都要点确定。
实操建议:
- 打开
phpmyadmin\config.inc.php - 找到
$cfg['blowfish_secret'] = '';这一行 - 在单引号里填一串随机字符,比如:
$cfg['blowfish_secret'] = 'x9KqLm2vR8pFzN4w';(长度建议 32 位以内,只含字母数字) - 保存,刷新页面,警告消失
用 Chrome 访问 phpMyAdmin 提示“此网站无法提供安全连接”
这是 PhpStudy 自签 HTTPS 证书不被浏览器信任导致的,尤其新版 Chrome 对自签名证书更严格。你其实不需要 HTTPS——本地开发用 HTTP 完全没问题。
实操建议:
- 不要点“高级”→“继续前往”,那只是临时绕过,下次还弹
- 回到 PhpStudy 主界面,关掉「SSL」开关(Apache/Nginx 设置里)
- 确保你访问的是
http://phpmyadmin.local(不是https://) - 如果之前手动输过 https 并被浏览器记住,清空 Chrome 地址栏历史,或换 Edge/Firefox 测试
config.inc.php 里 host 与 password 的实际值是否匹配——这两处一错,其他全白搭。php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











