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

Windows安装pgAgent遇报错:要求用户postgres的系统密码

解决Stack Builder安装pgAgent(PostgreSQL 15.4)的报错问题

问题概况

  • 用Stack Builder v4.2.1搭配PostgreSQL 15.4装pgAgent时触发认证报错
  • 安装完成后,pgAgent没出现在PostgreSQL默认的C:\Program Files\PostgreSQL或C:\Program Files\PostgreSQL\15目录里
  • 系统服务里找不到pgAgent,但有个名称类似的服务在列表里
  • 已经试过的操作:
    • 管理员身份运行Stack Builder
    • 把postgres密码改成"admin"、"1234"、"12345"多次尝试
    • 查过同类问题但没解决

实操解决步骤

1. 清理残留文件与服务

  • 打开管理员权限的命令提示符,执行sc delete <类似服务的名称>删除残留服务
  • 检查并删除以下目录的pgAgent残留文件:
    • C:\Program Files\pgAgent(pgAgent可能单独安装在此,而非PostgreSQL目录)
    • C:\Users\<你的用户名>\AppData\Local\Temp下Stack Builder的临时安装文件

2. 调整PostgreSQL认证配置

  • 找到PostgreSQL 15安装目录下的data\pg_hba.conf文件,用记事本打开
  • 将localhost对应的认证方式从scram-sha-256修改为md5(老版本pgAgent不支持SCRAM认证)
  • 重启PostgreSQL服务:命令行依次执行net stop postgresql-x64-15和net start postgresql-x64-15

3. 手动安装pgAgent

  • 下载与PostgreSQL 15.4匹配的64位pgAgent安装包
  • 右键以管理员身份运行安装包,选择PostgreSQL 15的安装目录作为关联路径
  • 安装过程中输入postgres用户的正确密码(需与PostgreSQL配置一致)
  • 安装完成后,检查C:\Program Files\pgAgent是否存在,系统服务中是否出现pgAgent - PostgreSQL Agent

4. 验证安装效果

  • 打开pgAdmin 4,连接到PostgreSQL 15实例,查看扩展列表中是否有pgAgent
  • 执行SQL语句:SELECT * FROM pg_extension WHERE extname = 'pgagent';,确认扩展已成功安装
  • 启动pgAgent服务,创建测试作业验证功能是否正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 13:21:13