使 phpmyadmin 可通过互联网访问

使 phpmyadmin 可通过互联网访问

我的 Windows XP 服务器上安装了 XAMPP。

我将机器上的端口3306(mysql)和80(apache)分别转发到路由器上的5016和5011。

我能够使用 从本地网络访问 phpmyadmin 页面http://10.0.1.200/phpmyadmin,因为我已授予配置文件中所有 ip 的访问权限。(由于我将身份验证设置为“cookie”,因此它在加载时要求我输入用户名)。

我还创建了一个具有“%”主机权限的用户。但是,当我尝试使用访问它时,http://<publicip>:5016/phpmyadmin我得到了以下文本(空格实际上是符号):

J   
5.5.36    ydh^}zn; ÿ÷ €          wh"o,)(.Lu)g mysql_native_password !  ÿ„#08S01Got packets out of order

我是否需要配置其他内容?或者我只是使用了错误的 URL?

谢谢

答案1

如果你想连接到phpMyAdmin从 LAN 外部,您只需要转发端口 80(HTTP)。这样您就可以访问http://<public IP>:5011/phpmyadmin

我假设您转发了 5011 -> 80 和 5016 -> 3360。因此您必须删除第二个。您现在收到的奇怪符号是 MySQL 响应。phpMyAdmin通过本地套接字连接到 MySQL。因此您无需打开(也无需转发)MySQL港口 (3306)

相关内容