努力通过在RDS实例上运行的python连接到数据库。
我浏览了教程,并尝试了亚马逊的这篇文章
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'sa',
'PASSWORD': 'mypwd',
'HOST': 'mydbinstance.abcdefghijkl.us-east-1.rds.amazonaws.com',
'PORT': '3306',
}
}
显然,我已经替换了自己的详细信息,但是我不确定从那里去哪里。它似乎还使用了一种称为Beanstalk的东西,除非所有AWS实例上都没有它,否则我没有。我要做的就是将一些细节写到表中。有没有人可以给我的教程或建议?
最佳答案
如果要访问原始python脚本中的数据,则必须为python使用合适的mysql
连接器类,仅将原始数据库详细信息传递到脚本中将无济于事。
因此,然后检出MySQLdb和mysql.connector。
此外,请确保可以从EC2实例访问RDS实例,并且没有引起问题的权限/访问差异。
mysql -usa -p -hmydbinstance.abcdefghijkl.us-east-1.rds.amazonaws.com mydb
#*sa* is the user in *-usa*
关于python - 使用Python从EC2实例连接到RDS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22356668/