无法从 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的主要内容,如果未能解决你的问题,请参考以下文章
无法从Ubuntu上的Java程序连接到localhost上的MySQL
azure ubuntu 16.04 VM 无法连接到 azure 上的数据库
无法连接到服务器:没有到主机的路由服务器是否在主机“ ************”上运行并接受端口5432上的TCP / IP连接?