Python psycopg2.0错误:致命:密码验证

Python psycopg2.0错误:致命:密码验证,python,postgresql,Python,Postgresql,我不熟悉python和postgresql。这是我第一次尝试将python连接到postgresql。但我遇到了以下错误: `Traceback (most recent call last): File "/home/vishal/Courses/database/app.py", line 5, in <module> user.save_to_db() File "/home/vishal/Courses/database/user.py", line

我不熟悉python和postgresql。这是我第一次尝试将python连接到postgresql。但我遇到了以下错误:

    `Traceback (most recent call last):
  File "/home/vishal/Courses/database/app.py", line 5, in <module>
    user.save_to_db()
  File "/home/vishal/Courses/database/user.py", line 13, in save_to_db
    connection = psycopg2.connect(user='postgres', password='1234', database='learning', host='localhost')
  File "/home/vishal/Courses/database/venv/lib/python3.6/site-packages/psycopg2/__init__.py", line 126, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL:  password authentication failed for user "postgres"
FATAL:  password authentication failed for user "postgres"`
`回溯(最近一次呼叫最后一次):
文件“/home/vishal/Courses/database/app.py”,第5行,在
user.save_to_db()
保存到数据库中第13行的文件“/home/vishal/Courses/database/user.py”
connection=psycopg2.connect(用户='postgres',密码='1234',数据库='learning',主机='localhost')
文件“/home/vishal/Courses/database/venv/lib/python3.6/site packages/psycopg2/_init__.py”,第126行,在connect中
连接=连接(dsn,连接工厂=连接工厂,**kwasync)
psycopg2.OperationalError:致命:用户“postgres”的密码身份验证失败
致命:用户“postgres”的密码身份验证失败`
即使我试着改变密码,用不同的密码创建新用户,结果也是一样的。
我哪里出错了?

在安装PostgreSQL之后,您是否配置了
pg_hba.conf
?@JimJones否。我是否应该?查看PostgreSQL server的日志文件以获取完整消息。返回给未经验证(假定为恶意)用户的消息故意含糊不清。