XAMPP包含phpMyAdmin,这是一个基于浏览器的开源工具,用于管理MySQL / MariaDB数据库服务器。默认情况下,出于安全原因,将phpMyAdmin配置为仅接受来自安装XAMPP的主机的连接。尝试从任何其他主机访问phpMyAdmin将产生以下错误:
要从其他主机远程访问phpMyAdmin,请按照以下步骤操作:
1、编辑XAMPP安装目录(通常为C: xampp)中的apache / conf / extra / httpd-xampp.conf文件。
备注:如果是Linux系统的话,修改的位置是/opt/lampp/etc/extra,找到 httpd-xampp.conf文件 。
2、在此文件中,找到下面的块:
<Directory "/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require local
...
更新此块,并将Require local替换为Require all grant,使它看起来像这样:
<Directory "/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require all granted
...
3、保存文件,然后使用XAMPP控制面板重新启动Apache服务器。
sudo /opt/lampp/lampp restart
现在,您应该可以从其他主机访问phpMyAdmin了。
注意:上面的操作还是只能localhost访问或者127.0.0.1访问,如果公网IP访问还是报错
解决方法:(以ubuntu上部署的xampp为例)
首先定位到如下截图路径,然后把图中打叉的删除(备份),把打勾的启用(该名称为:config.ini.php)
第二步:把上图启用的config.ini.php文件启用后下载到本地编辑,如下图:
如果不编辑会出现下图的报错
第三步:最后一步使用命令重启xampp即可!