我希望标题是相当不言自明。我使用amazonrds和ec2示例在同一台机器上建立了一个数据库和web服务器。我正在机器的 cgi
文件夹,连接到数据库时遇到问题。错误的顺序如下: _mysql_exceptions.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (111)")
我试过这个了 mySQLdb
以及 _mysql
没有成功。我不能理解的是,我能够通过命令行成功地连接到mysql客户机 mysql -u username -p -h edutechfinal.cqk0lckbky4e.us-east-2.rds.amazonaws.com
但不是在剧本里面。
这是我在python脚本中尝试的 db = _mysql.connect("127.0.0.1","st4rgut25","pwd","st4rgut25")
以及 db = MySQLdb.connect(host="127.0.0.1",user="st4rgut25",passwd="pwd",db="st4rgut25")
1条答案
按热度按时间mkshixfv1#
rds示例没有在ec2示例上运行,它们是独立的“机器”。而不是使用环回地址
127.0.0.1
,假设mysql在本地ec2示例上运行,只需使用主机名edutechfinal.cqk0lckbky4e.us-east-2.rds.amazonaws.com
就像你在mysql客户端所做的那样。