psycopg2.OperationalError:致命:密码认证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了psycopg2.OperationalError:致命:密码认证相关的知识,希望对你有一定的参考价值。
我是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"`
即使我尝试更改密码并使用不同的密码创建新用户,结果也相同。我要去哪里错了?
我认为您默认在ident
中指定的pg_hba.conf
身份验证方法中尝试使用密码。尝试切换到md5
。这可能会帮助https://www.liquidweb.com/kb/change-postgresql-authentication-method-from-ident-to-md5/
以上是关于psycopg2.OperationalError:致命:密码认证的主要内容,如果未能解决你的问题,请参考以下文章
AWS ECS 上的 PostgreSQL:psycopg2.OperationalError 无效端口号 5432
odoo 12 psycopg2.OperationalError:无法将主机名“db”转换为地址
psycopg2.OperationalError:致命:密码认证
Django 设置:psycopg2.OperationalError: FATAL: Peer authentication failed for user "indivo"
Docker- django 在连接到 postgres 时抛出错误:psycopg2.OperationalError:无法连接到服务器:连接被拒绝
当我运行测试用例时,出现此错误: psycopg2.OperationalError: cursor "_django_curs_140351416325888_23" does