繁体   English   中英

无法从Amazon EC2实例连接到外部主机上的mysql服务器

[英]Can't connect from an amazon ec2 instance to a mysql server on an external host

我在hostgator的专用服务器上托管了mysql服务器。 我有一个安装了mysql的amzon ec2实例。 我使用腻子通过SSH连接到ec2实例。 我正在尝试从ec2实例连接外部主机上的mysql服务器

mysql -h XXX.XXX.XX.XXX -u XXXX -p

我收到错误2003(HY000)...

我已经检查了所有可能的问题,我唯一想到的就是亚马逊防火墙。

如果我反向执行此过程,并尝试通过SSh从我的外部服务器连接到ec2 mysql db。 有用。

我还从另一台外部服务器连接到同一台外部服务器。

请问有人能解决我为何无法从Amazon EC2实例连接到外部数据库的问题吗?

来自: http : //alestic.com/2009/08/ec2-connectivity

编辑/etc/mysql/my.cnf并替换以下行:

bind-address = 127.0.0.1

bind-address = 0.0.0.0

然后重启mysqld服务器。

我在EC2中使用外部连接也遇到了一个大问题,我只有在创建了具有所有授予选项的新用户之后才能进行连接,似乎root访问只能在本地主机上进行连接。

我做了很多事情,选择了防火墙,更改了my.conf指令,并且只有当我创建另一个具有所有授权的用户时,它才能起作用。

嗯..外部数据库可能已被防火墙保护,或者外部服务器上的mysql仅接受来自该主机的连接。

您是否为此框设置了安全组(在AWS中)?

如果是这样,是否允许您指定的端口?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM