美好的一天,
我们有以下可在生产环境中运行的 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:未提供密码
生产环境不需要密码的原因是什么?如何在新服务器/环境上模仿此配置?
谢谢@Adrian_Klaver,你的建议有效