可以通过MySQL Workbench连接到AWS RDS,但不能通过python连接

时间:2019-01-29 21:28:25

标签: python mysql amazon-web-services amazon-rds mysql-python

我正在使用一个简单的python脚本,该脚本将数据库中各种帐户的密码存储在数据库中(类似于LastPass),并且在连接到我设置的AWS RDS实例时遇到了麻烦。我确保将RDS实例配置为公共实例,并接受来自任何IP的连接。

这是我用于连接到AWS RDS实例的代码:

/bin/sh : 1 : ifconfigeth0down : not found
/bin/sh : 1 : ifconfigeth0hw : not found
/bin/sh : 1 : ifconfigeth0up : not found

运行脚本时,出现错误:#!/usr/bin/env python import_subprocess interface = input("interface >") new_mac = input("new MAC >") subprocess.call("ifconfig" + interface + "down", shell=True) subprocess.call("ifconfig + interface + "hw ether" + new_mac, shell=True) subprocess.call("ifconfig" + interface + "up", shell=True)* 但是,当我尝试使用相同的端点,用户名,密码和数据库名称通过MySQL Workbench连接到数据库时,它连接得很好,使我相信这可能是我通过python脚本进行连接的方式有问题,或者是Amazon的末端。

如果我在脚本中连接到RDS实例的方式不正确或不切实际,那么如果有人可以将我指向正确的方向,将不胜感激。

感谢任何可以提供帮助的人。

0 个答案:

没有答案