这篇文章上次修改于 593 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

Xampp-PMA-Access-Denied.jpg

由于担心一些应用程序的安全,我一般选择让一些程序在虚拟机里运行。长时间在虚拟服务器跑 Xampp 就会觉得在虚拟机里使用 IE 操作数据库很困难,因此在实体机里打开 PMA 来管理会更加方便。

由于安全性,Xampp 默认封闭了 PMA,不让它在外部 IP 的电脑访问 PMA 操作数据库。

首先找到 “httpd-xampp.conf” 文件,它在 “Xampp 安装目录apacheconfextra” 目录内。

找到和PMA相关的语句,并注释(修改)掉相关代码

Alias /phpmyadmin "/xampp/phpMyAdmin/"
<Directory "/xampp/phpMyAdmin">
    AllowOverride AuthConfig
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

并修改成

Alias /phpmyadmin "/xampp/phpMyAdmin/"
<Directory "/xampp/phpMyAdmin">
    AllowOverride AuthConfig
    Allow from all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

保存文件

在控制台关闭 Apache 服务,并重新启动它。

打开你的 PMA(你设置的地址或虚拟机IP/phpmyadmin),你会发现它已经可以被局域网其他IP的计算机访问了。