无法在亚马逊上远程访问MySQL

时间:2013-11-13 06:22:18

标签: mysql linux amazon-web-services amazon-ec2

在我尝试远程访问MySQL之前,已经做了一些事情:

1:使用SSH登录

2:编辑my.cnf文件,添加以下行:bind-address = SERVER-IP,comment skip-networking,然后重启mysql服务器

3:授予远程用户访问权限:    MySQL的> CREATE DATABASE foo;    MySQL的>全部授予foo。*用户名@'%'通过'密码'识别;

4:退出SSH

系统是SUSE Linux,防火墙的当前状态是禁用的,端口SERVER-IP的状态:3306是监听

然后我尝试访问MySQL:$ mysql -u username -h SERVER-IP -p

发生错误:ERROR 2003(HY000):无法连接到'上的MySQL服务器。。*。*'(60)

有什么想法吗?谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

您说您已禁用防火墙,但我不确定您是指系统防火墙还是亚马逊安全组端口阻止。

您可能必须在Amazon EC2安全组窗格中设置安全组。您可以通过转到安全组并将mysql端口添加到入站tcp上的活动安全组来执行此操作。