[英]I'm trying to connect to a SQL Express Server on my machine using sqlalchemy but I'm getting an error
[英]I'm getting an operational error, as described below, when trying to connect to a remote postgreSQL server through sqlalchemy
這是錯誤消息:
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 的主機。 然后重新啟動服務器,我仍然收到錯誤消息。 有什么想法嗎?
我找到了答案,引擎沒有連接只是因為我沒有提供正確的 URI,通常可以在您的主機站點的詳細信息中,在端口號、密碼等旁邊找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.