从 Python 连接到 Postgres,无需密码

问题描述 投票:0回答:1

美好的一天,

我们有以下可在生产环境中运行的 Python 代码:

try:
    conn = psycopg2.connect(host=db_ip, port=db_port, database=db_name, user=db_user) 
    cur = conn.cursor()
    dataRows = cur.fetchall()

我需要将其移植到新服务器并连接到新数据库。在这两种情况下,代码都从与数据库所在的服务器不同的服务器运行。新数据库上的数据库名称、用户名和密码与生产数据库上的相同。 IP 和端口值是为新数据库服务器动态设置的。

在新服务器上我收到以下错误:

psycopg2.OperationalError:fe_sendauth:未提供密码

生产环境不需要密码的原因是什么?如何在新服务器/环境上模仿此配置?

python passwords psycopg2 greenplum
1个回答
0
投票

谢谢@Adrian_Klaver,你的建议有效

© www.soinside.com 2019 - 2024. All rights reserved.