我正在使用一个简单的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实例的方式不正确或不切实际,那么如果有人可以将我指向正确的方向,将不胜感激。
感谢任何可以提供帮助的人。