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

PostgreSQL v16连接超时及身份验证失败问题求助

PostgreSQL v16(Windows 11)启动认证失败问题解决

问题核心

日志明确提示role "bimbax" not exists,这是根本原因——你尝试用不存在的用户"bimbax"登录,哪怕密码输入正确也无法通过认证。同时pg_hba.conf中IPv6本地连接(::1/128)使用scram-sha-256认证方式,要求用户必须存在且密码哈希符合该算法。

解决步骤

  • 用默认超级用户登录
    安装PostgreSQL时自动创建了超级用户postgres,打开PostgreSQL自带的psql终端或pgAdmin,输入用户名postgres和安装时设置的超级用户密码登录。

  • 创建缺失的用户"bimbax"
    登录成功后执行SQL命令创建用户(如需数据库创建权限可追加CREATEDB属性):

    CREATE ROLE bimbax WITH LOGIN PASSWORD '你的密码';
    -- 需创建数据库权限则执行:ALTER ROLE bimbax CREATEDB;
    
  • 统一密码加密算法
    确保用户密码使用pg_hba.conf要求的scram-sha-256加密:

    ALTER ROLE bimbax WITH PASSWORD '你的密码' ENCRYPTED USING 'scram-sha-256';
    
  • 重启PostgreSQL服务
    按Win+R输入services.msc打开服务管理器,找到postgresql-x64-16服务右键选择重启。

  • 检查pg_hba.conf配置(可选)
    若问题依旧,确认本地连接规则的认证方式与用户密码哈希匹配,路径为C:/Program Files/PostgreSQL/16/data/pg_hba.conf,确保类似如下配置:

    host    all             all             127.0.0.1/32            scram-sha-256
    host    all             all             ::1/128                 scram-sha-256
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:37:18