尝试使用SequelPro和mysql命令行界面连接到AWS MySQL RDS实例时,我继续收到以下错误消息:
Enter password:^@ERROR 2003 (HY000): Can't connect to MySQL server on 'endpoint_url_or_rds_instance' (60)
连接时,我使用以下定义的命令:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html
mysql -h db_name.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p
我已重置密码,只是为了确认它没有任何授权相关且没有运气。
RDS实例已连接到我自己的安全组。有问题的安全组具有来自我的IP地址的TCP端口3306的MySQL / Aurora入站规则。我尝试过任何地方,但同样的错误结果。 (我也添加了这两个连接的出站规则。)
查看Stack Overflow似乎是因为我试图从我的笔记本电脑上连接一个问题可能是我自己的端口没有打开:can't connect to mysql on AWS RDS (error 2003)。使用Mac的网络实用程序端口扫描当我指定自己的IP地址和端口3306时,我发现它没有列为打开,但是当我telnet到localhost端口3306时,我可以正常连接。我不清楚还有什么可能导致这个问题。想法?