我最近遇到了一个完全让我困惑的现象。到目前为止,我已经连接到一个运行MySQL的Amazon RDS实例,没有任何问题。现在,我正在尝试迁移到免费的DB层-运行在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")
是否有一些设置,我必须在连接中设置才能工作?我找不到任何相关的东西。
发布于 2013-11-30 01:46:57
您是否检查过Amazon RDS安全组?请注意,在某些情况下,您需要添加用于连接的IP地址。在这种情况下,从左侧菜单中选择一个安全组,对其进行编辑并添加CIDR/IP。
https://stackoverflow.com/questions/18595490
复制相似问题