Psycopg2 连接到数据库,但 SQLALchemy 为相同的凭据提供密码身份验证错误

问题描述 投票:0回答:0
SQLALCHEMY_DATABASE_URL = 'postgresql://user:password@host:port/db'

engine = create_engine(
    SQLALCHEMY_DATABASE_URL
)
try:
    engine.connect()
    print("success")
except SQLAlchemyError as err:
    print("error", err.__cause__)

此代码在我的机器上出现密码验证错误,但在我朋友的机器上运行良好。 当我尝试使用相同的凭据连接 psycopg2 时,它起作用了。

我得到的错误是:连接到“主机名,端口端口号失败:致命:用户“用户名”的密码验证失败”。

SQLAlchemy 版本:2.0.7 Psycopg2 版本:2.9.5 (dt dec pq3 ext lo64)

我不知道怎么了。有什么我想念的吗?我该如何解决这个问题?

谢谢!

python sqlalchemy psycopg2
© www.soinside.com 2019 - 2024. All rights reserved.