Postgresql Can';t无法与其他用户连接到数据库
我正在使用Postgresql,我有一个名为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
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();