gpt4 book ai didi

postgresql - 连接到我的 RoR 的 Heroku Postgres 数据库?

转载 作者:行者123 更新时间:2023-11-29 11:48:39 25 4
gpt4 key购买 nike

我在 Heroku 上运行 Ruby on Rails 应用程序。它使用 Postgres 数据库。我想从我在本地编写和运行的一些脚本连接到数据库。

使用 ENV['DATABASE_URL'] 我发现我的连接 url 是:

postgres://zugzagcaht:h-HebaxOz1_H-5uq_Olv@ec2-25-25-209-55.compute-1.amazonaws.com/zugzagcaht

(我修改了字符所以这不是真正的字符串!)

现在我正在运行一个应该连接到数据库的 Python 脚本,但发现连接超时:

import psycopg2

DB_NAME = 'zugzagcaht'
DB_USER = 'zugzagcaht'
DB_HOST = 'ec2-25-25-209-55.compute-1.amazonaws.com'
DB_PASSWORD = 'h-HebaxOz1_H-5uq_Olv'
TIMEOUT = 5 # seconds

conn = None
try:
conn = psycopg2.connect("connect_timeout=%i dbname='%s' user='%s' host='%s' password='%s'" % (TIMEOUT, DB_NAME, DB_USER, DB_HOST, DB_PASSWORD))
except:
print "I am unable to connect to the database"

if conn:
cur = conn.cursor()
cur.execute("SELECT datname from pg_database")
rows = cur.fetchall()
print "Here's the databases:\n"
for row in rows:
print " ", row[0]

知道为什么这不起作用吗?

最佳答案

您无法连接到 Heroku 共享数据库实例,但他们最近推出了一个允许进入的新开发实例 - 阅读更多信息 https://postgres.heroku.com/blog/past/2012/4/26/heroku_postgres_development_plan/ - 我怀疑这是问题所在。

关于postgresql - 连接到我的 RoR 的 Heroku Postgres 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com