You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora系统下PostgreSQL ident认证失败问题求助

PostgreSQL 本地连接认证配置修改方案

嗨,我来帮你搞定这个PostgreSQL的连接认证问题~

你提到的解决方案方向是对的,核心就是调整pg_hba.conf里的认证规则。看你当前的配置,IPv4本地连接用的是ident认证,这种方式是通过系统用户名直接匹配PostgreSQL用户,很多场景下我们需要用密码登录,这时候就需要换成md5认证方式。

具体修改步骤:

  • 打开你的pg_hba.conf文件,找到IPv4本地连接的配置行:
    host    all             all             127.0.0.1/32            ident
    
  • 把末尾的ident替换成md5,修改后如下:
    host    all             all             127.0.0.1/32            md5
    
  • 如果你不想改动原有配置行,也可以在它下方新增你找到的配置:
    host all all 127.0.0.1/32 md5
    
  • 最后重启PostgreSQL服务让配置生效(不同系统命令略有差异,比如Ubuntu用sudo systemctl restart postgresql,CentOS用sudo service postgresql restart)。

你当前的pg_hba.conf内容:

# TYPE DATABASE USER ADDRESS METHOD
# "local" 仅适用于Unix域套接字连接
local   all             all                                     peer
# IPv4本地连接:
host    all             all             127.0.0.1/32            ident
# IPv6本地连接:
host    all             all             ::1/128                 ident
# 允许来自本地主机的复制连接,由...

内容的提问来源于stack exchange,提问作者msrd0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:41:12