Windows操作系统Xampp-启用对phpMyAdmin的远程访问

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)

phpmyadmin配置文件
phpmyadmin配置文件

第二步:把上图启用的config.ini.php文件启用后下载到本地编辑,如下图:

phpmyadmin配置文件编辑
phpmyadmin配置文件编辑

如果不编辑会出现下图的报错

 phpmyadmin空密码无法登录
phpmyadmin空密码无法登录

第三步:最后一步使用命令重启xampp即可!

重启xampp
重启xampp
滚动至顶部