【问题标题】:can't connect to phpMyAdmin from external site on Ubuntu server无法从 Ubuntu 服务器上的外部站点连接到 phpMyAdmin
【发布时间】:2013-08-29 10:50:07
【问题描述】:
我有一个 Ubuntu Linux 服务器,想在上面使用 phpMyAdmin。它适用于我的世界。当我尝试从我的 Minecraft 服务器(在我的 linux 机器上)连接到我网站上的外部数据库时,它无法连接。
和
我无法从外部网站连接到我的 linux 服务器 phpmyadmin。是不是防火墙问题
我正在使用 Xampp
【问题讨论】:
标签:
linux
ubuntu
phpmyadmin
xampp
【解决方案1】:
首先,试试telnet <your.mysql.server> 3306。如果无法建立连接,则说明您的服务器位于防火墙后面(最简单的补救措施是添加一些 iptables 策略,例如 here),或者它没有在标准 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 来连接到您的数据库。