无法从 Ubuntu 服务器上的外部站点连接到 phpMyAdmin

Posted

技术标签:

【中文标题】无法从 Ubuntu 服务器上的外部站点连接到 phpMyAdmin【英文标题】:can't connect to phpMyAdmin from external site on Ubuntu server 【发布时间】:2013-08-29 10:50:07 【问题描述】:

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

我无法从外部网站连接到我的 linux 服务器 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 来连接到您的数据库。

【讨论】:

以上是关于无法从 Ubuntu 服务器上的外部站点连接到 phpMyAdmin的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 LAN 上的 Apache 服务器

无法从Ubuntu上的Java程序连接到localhost上的MySQL

Firefox 无法连接到本地站点,但 Chrome 可以

azure ubuntu 16.04 VM 无法连接到 azure 上的数据库

无法从 ubuntu 中的服务连接到会话 dbus

无法连接到服务器:没有到主机的路由服务器是否在主机“ ************”上运行并接受端口5432上的TCP / IP连接?