0

我有一个 Ubuntu Linux 服务器,想在上面使用 phpMyAdmin。它适用于我的世界。当我尝试从我的 Minecraft 服务器(在我的 linux 机器上)连接到我网站上的外部数据库时,它无法连接。

我无法从外部网站连接到我的 linux 服务器 phpmyadmin。是不是防火墙问题

我正在使用 Xampp

4

1 回答 1

0

首先,尝试telnet <your.mysql.server> 3306。如果无法建立连接,则您的服务器位于防火墙后面(最简单的补救措施是添加一些iptables策略,如此),或者它没有在标准 MySQL 端口上侦听(在这种情况下,您必须进行编辑my.cnf以启用网络,例如这个,例如)。

然后,如果它没有帮助,请确保您的 MySQL 用户被允许从您的特定 IP(在本例中为您的 Minecraft 服务器的 IP)连接:user_name@your.minecraft.ip必须存在并且具有您需要的权限。

最后,phpMyAdmin 是一个基于 Web 的软件,您试图用来访问 MySQL 数据库的用户 IP 应该是安装 phpMyAdmin 的服务器的 IP,例如,如果 phpMyAdmin 与 MySQL 安装在同一台服务器上,然后它用于user_name@localhost连接到您的数据库。

于 2013-08-26T21:18:23.510 回答