我在hostgator上的专用服务器上托管了一个mysql服务器。我有一个安装了mysql的amzon ec2实例。我使用putty通过SSH连接到ec2实例。我正在尝试从ec2实例
连接外部主机上的mysql服务器我得到ERROR 2003(HY000)......
我已经检查了所有可能的问题,我唯一可以想到的是亚马逊防火墙。
如果我反转过程并尝试从外部serverthrough SSh连接到ec2 mysql数据库。它有效。
我还从另一台外部服务器连接到同一台外部服务器。
请有人解决为什么我无法从亚马逊ec2实例连接到外部数据库
答案 0 :(得分:2)
来自:http://alestic.com/2009/08/ec2-connectivity
编辑/etc/mysql/my.cnf并替换此行:
bind-address = 127.0.0.1
与
bind-address = 0.0.0.0
并重新启动mysqld服务器。
答案 1 :(得分:1)
我在EC2中也遇到了外部连接的大问题,我只能在创建一个具有所有授权选项的新用户后才能连接,我似乎只能在roothost上连接root访问。
我尽我所能,操作防火墙,更改了my.conf指令,只有当我创建了另一个拥有所有资助的用户时,它才有用。
答案 2 :(得分:0)
嗯..外部数据库可能是防火墙,或者外部服务器上的mysql只接受来自该主机的连接。
答案 3 :(得分:0)
您是否为该框设置了安全组(在AWS中)?
如果是,您是否允许指定端口?