我有一个 Ubuntu Linux 服务器,想在上面使用 phpMyAdmin。它适用于我的世界。当我尝试从我的 Minecraft 服务器(在我的 linux 机器上)连接到我网站上的外部数据库时,它无法连接。
和
我无法从外部网站连接到我的 linux 服务器 phpmyadmin。是不是防火墙问题
我正在使用 Xampp
我有一个 Ubuntu Linux 服务器,想在上面使用 phpMyAdmin。它适用于我的世界。当我尝试从我的 Minecraft 服务器(在我的 linux 机器上)连接到我网站上的外部数据库时,它无法连接。
和
我无法从外部网站连接到我的 linux 服务器 phpmyadmin。是不是防火墙问题
我正在使用 Xampp
首先,尝试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
连接到您的数据库。