我想连接我的posgresql数据库使用远程ip地址,但我得到一个错误。
psycopg2.OperationalError: connection to server at "178.56.25.266", port 5432 failed: Connection refused (0x0000274D/10061)
Is the server running on that host and accepting TCP/IP connections?
我也在这里分享我的Python代码。
import psycopg2
conn = psycopg2.connect(database="test", user='postgres', password='', host='178.56.25.266')
cursor = conn.cursor()
cursor.execute("select version()")
data = cursor.fetchone()
print("Connection established to: ",data)
conn.close()
请帮我解决这个问题。
1条答案
按热度按时间jgovgodb1#
postgres服务器正在阻止请求的IP地址,因此您需要首先将其列入白名单。如果postgres服务器在azure上,您应该能够添加一个网络规则,其中包含您想要列入白名单的IP地址,端口5432。