我最近遇到了一个让我非常困惑的现象。到目前为止,我一直在毫无问题地连接到运行 MySQL 的 Amazon RDS 实例。现在,我正在尝试迁移到免费层中的 DB - 在 Microsoft Express Edition 上运行。
我已经正确设置了实例的安全性,并且可以通过 Visual Studio 2012 中的 SQL Explorer 连接到它。但是,我无法通过 Python 访问它(MySQLdb - 相同的凭据和与第一个 db 一起使用的相同脚本):
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")
是否有可能我必须设置一些设置才能使其工作?我没有找到任何相关的东西。