首页 > 解决方案 > Postgresql 服务器不监听本地主机

问题描述

我是 Postgresql 的新手,在这里我试图在 Python3 和 Postgresql 之间建立连接。现在我正在尝试在本地主机上的 8888 后创建一个新数据库。这是我的 Python 3 代码,当我尝试调试此代码时,我确实收到了一个错误,但我认为那是因为我没有在 Postgresql 上启动任何服务器。另一方面,我无法在 SQL 上创建数据库,服务器确实说:

服务器不监听 服务器不接受连接:连接库报告无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口 8888 上的 TCP/IP 连接?

import psycopg2
#Connect to db

con = psycopg2.connect(
    host = "localhost",
    database = "Vartotojai",
    user = "postgres",
    password = "postgres"
)

cur = con.cursor()
# execute
cur.execute("select id, name from useriai")

rows = cur.fetchall() 

for r in rows:
    print(f"id {r[0]} name {r[1]}")


cur.close()

# Close connection
con.close()

发生异常:psycopg2.OperationalError 致命:用户“postgres”的密码验证失败 致命:用户“postgres”的密码验证失败

标签: pythonpgadmin

解决方案


推荐阅读