【问题标题】:How to access to remote Postgresql database in django如何在 django 中访问远程 Postgresql 数据库
【发布时间】:2016-11-27 11:02:07
【问题描述】:
问候。
我的简单项目是为本地 Mysql 数据库设置的,但我的客户要求数据库应该是 AWS 上的 Postgresql。
他给我发了网址和访问密钥对。
他发送的信息如下。
https://0387XXXXXX98.signin.aws.amazon.com/console
用户名:“xxxxx”
密码:"" #他没有发送密码
访问密钥 ID:“AKIXXXXXXXXXXXMAA”
秘密访问密钥:“XXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXX”
请帮助我迁移我的项目。我对 AWS 不熟悉。
我想知道的是
1. 如何访问 AWS Postgresql 实例。
2. 如何使用上述信息为远程 AWS Postgresql 设置我的项目。
谢谢。
【问题讨论】:
标签:
django
postgresql
amazon-web-services
【解决方案2】:
要连接到 postgre 数据库,您需要:
- 数据库端点(可以从控制台获取),
- 端口,
- 数据库名称,
- 用户名,
- 密码
- 列表项
使用任何适用于 PostgreSQL 的 Python 驱动程序(Psycopg2 /pg8000 / 任何其他)并连接到数据库。
可能是这样的:
import psycopg2 as driv # this could be pg8000
conn = driv.connect(database='DB', user='USER', password='Qwerty123!', host='mycluster.cluster-123456789012.us-east-1.rds.amazonaws.com', port='3306')