所以我已经在这个问题上做了一段时间了,我会解释一下我想做什么。我试图连接到Amazon服务中由托管的MySQL数据库服务器。数据库已经启动并运行,我已经创建了一个安全组,以及一个EC2安全组。在Ec2安全组中,我打开了端口3306 ( MySQL端口),并将其作为规则添加。然后我应用了这个规则。然后,我将安全组连接到EC2安全组,并将数据库连接到安全组。因此,数据库应该打开端口3306 (据我所知,它会打开!)。
这就是问题所在。我试图基于提供的数据库的IP连接到MySQL服务器。但是,当我试图通过终端命令shell连接时,连接超时,说明MySQL连接失败。
下面是我输入的内容:"mysql -h *****.rds.amazonaws.com“,其中星号是IP地址的一部分。
错误如下:"ERROR 2003 (HY000):无法连接到'*****.rds.amazonaws.com‘(60)上的MySQL服务器
我还尝试为命令指定用户名和密码,但也会发生同样的错误。
对于为什么连接失败有什么想法吗?
谢谢,任何帮助都很感谢!
杰克
发布于 2013-10-07 10:52:09
1)确保RDS实例可以从尝试连接的位置访问ec2实例。
2)从ec2实例使用telnet $telnet连接到Amazon实例
如果telnet失败意味着无法连接到MySQL端口。
https://dba.stackexchange.com/questions/51066
复制相似问题