努力通过在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连接器类,仅将原始数据库详细信息传递到脚本中将无济于事。

因此,然后检出MySQLdbmysql.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/

10-12 00:02
查看更多