以下是错误消息:
OperationalError: (psycopg2.OperationalError) could not connect to server: No route to host
Is the server running on host "5432" (0.0.21.56) and accepting
TCP/IP connections on port 5432?这是我尝试过的:
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy.ext.automap import automap_base
from sqlalchemy.orm import Session
engine = create_engine('postgresql+psycopg2://tcccinxdlfzchw:86b3a71b125f827c343a88d71811fa2096744455e75abd5b5e15077bb7a910cb@5432/d2lr09vchdiec3')
Base = automap_base()
Base.prepare(engine, reflect=True)正是从这个base.prepare中,我收到了上面的错误消息,并且我已经尝试修改我的postgresql.conf文件以侦听所有地址,并将我的pg-hba.conf文件修改为托管所有md5。然后重新启动了服务器,但我仍然收到错误。有什么想法吗?
发布于 2021-02-18 11:05:10
我找到了答案,引擎没有连接只是因为我没有提供正确的URI,这通常可以在您的主机站点的详细信息中找到,在端口号、密码等旁边。
https://stackoverflow.com/questions/66252562
复制相似问题