我有一个Ubuntu Linux服务器,并希望在其上使用phpMyAdmin。它用于我的世界。当我尝试从我的Minecraft服务器(在我的linux机器上)连接到我网站上的外部数据库时,它无法连接。
和
我无法从外部网站连接到我的linux服务器phpmyadmin。这是防火墙问题
我正在使用Xampp
答案 0 :(得分:0)
首先,试试telnet <your.mysql.server> 3306
。如果无法建立连接,那么您的服务器就位于防火墙后面(最简单的补救措施是添加here}之类的iptables
个策略,或者它不会监听标准的MySQL端口(在这种情况下)您必须编辑my.cnf
以启用网络,例如like this。
然后,如果它没有帮助,请确保允许您的MySQL用户从您的特定IP(在这种情况下是您的Minecraft服务器的IP)进行连接:user_name@your.minecraft.ip
必须存在且具有您需要的权限
最后,phpMyAdmin是一个基于Web的软件,您尝试用来访问MySQL数据库的用户的IP应该是安装了phpMyAdmin的服务器的IP,例如:如果phpMyAdmin安装在与MySQL相同的服务器上,那么它使用user_name@localhost
来连接到您的数据库。