我在设置MySQL RDS时遇到麻烦。
从我的EC2实例中,我可以很好地连接,但是从笔记本电脑中,我收到错误2003(超时)。
我应该在VPC或Internet网关上配置某些内容吗?
当您的安全组完全开放时,我猜测您的LAN正在阻止端口3306上的出站流量。实际上,请查看此支持页面(http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance。 HTML)防火墙问题被列为了无法连接常见的原因号2。
这个问题可能会帮助您:MySql网络问题。可能值得一看您的本地防火墙设置。您提到您在笔记本电脑上,所以我猜您当前的网络被归类为公共网络,并且出站端口被阻止(如Ive链接的问题所述)。
如果这无济于事,则值得在端口3306上远程登录到RDS实例并查看会发生什么。这很可能会为您提供更多调试信息,这些信息可能有助于解决有关该问题的一般信息。
顺便说一句,就我个人而言,我不会直接向Internet开放RDS实例。它合理地直接设置了ssh隧道,以通过SSH服务器将流量转发到RDS实例。类似于此处显示的内容:http : //www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh/
更新:我从未将RDS与“ publicable available”选项一起使用(我们所有的设置都使用ssh隧道传输到私有RDS实例)。在Google搜索中,我在Google论坛上遇到了很多与公共RDS实例的访问问题有关的查询。例如,https://forums.aws.amazon.com/thread.jspa?threadID=123483。可能值得尝试建议的解决方案,即在构成RDS实例的子网的路由表中显式创建条目?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句