繁体   English   中英

连接到RDS上的MySQL数据库

[英]Connecting to MySQL DB on RDS

我最近遇到了一种让我感到困惑的现象。 到目前为止,我一直在毫无问题地连接到运行MySQL的Amazon RDS实例。 现在,我正在尝试迁移到免费层-在Microsoft Express Edition上运行的数据库。

我已经正确设置了实例的安全性,并且可以通过Visual Studio 2012中的SQL Explorer连接到它。但是,我无法通过Python(MySQLdb-相同的凭据,以及与第一个数据库一起使用的脚本)访问它:

2013,在“读取初始通信数据包”时失去与MYSQL服务器的连接,系统错误104

也不通过MySQL-Front连接失败。

我无法绕开它-我是否缺少明显的东西? 完全相同的事情在两台计算机上发生-VS可以连接,而其他则不能。 想法?

Python连接尝试:

db = MySQLdb.connect(host = "yep-my-endpoint.us-west-2.rds.amazonaws.com",
                     user="user",passwd="mypasswd", port=1433, db="yep-db-name")

是否可能需要设置一些设置才能使其正常工作? 我找不到任何相关的东西。

您是否检查了Amazon RDS安全组? 请注意,在某些情况下,您需要添加连接的IP地址。 在这种情况下,请从左侧菜单中选择一个安全组,对其进行编辑并添加CIDR / IP。

暂无
暂无

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

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