Postgresql Can';t无法与其他用户连接到数据库

Postgresql Can';t无法与其他用户连接到数据库,postgresql,Postgresql,我正在使用Postgresql,我有一个名为django_db的数据库和一个名为manuel的用户。我想通过此用户连接到此数据库,我尝试了此\c django_db manuel,但出现以下错误: FATAL: Peer authentication failed for user "manuel" Previous connection kept 有人能帮我解决这个问题吗?提前谢谢。确保用户manuel可以访问文件中的数据库django_db,例如 host django_db manue

我正在使用Postgresql,我有一个名为
django_db
的数据库和一个名为
manuel
的用户。我想通过此用户连接到此数据库,我尝试了此
\c django_db manuel
,但出现以下错误:

FATAL:  Peer authentication failed for user "manuel"
Previous connection kept

有人能帮我解决这个问题吗?提前谢谢。

确保用户
manuel
可以访问文件中的数据库
django_db
,例如

host django_db manuel your_ip_adress md5
或者,如果您更愿意授予此用户访问所有数据库的权限

host all  manuel   your_ip_adress md5
修改
pg_hba.conf
后,您必须重新启动postgres或使用以下命令重新加载文件:


除非有用户映射,否则只有名为“manuel”的操作系统用户才能作为名为“manuel”的PostgreSQL用户进行连接。这就是“对等身份验证”的含义

你有很多选择。以名为“manuel”的操作系统用户身份尝试此操作,或从对等身份更改为其他类型的身份验证(在pg_hba.conf中),或创建一个pg_ident.conf文件(然后配置pg_hba.conf以使用它),以允许您实际作为PostgreSQL用户“manuel”登录的操作系统用户

SELECT pg_reload_conf();