我是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”的密码身份验证失败