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

Heroku上PostgreSQL数据库凭证变更致认证失败的修复咨询

修复Heroku PostgreSQL密码认证失败问题

问题核心是Heroku数据库维护后,DATABASE_URL环境变量存储的凭证与数据库实际最新凭证不一致,导致出现FATAL: password authentication failed for user: "xyz"错误。

解决步骤:

  • 重置数据库凭证并同步环境变量
    执行以下命令强制Heroku生成新的数据库凭证,并自动更新DATABASE_URL:

    heroku pg:credentials:reset DATABASE
    

    注:如果你的数据库使用非默认别名(如HEROKU_POSTGRESQL_BLUE_URL),将DATABASE替换为对应的别名即可。

  • 重启应用加载最新配置
    重置凭证后,重启应用确保新的环境变量生效:

    heroku restart
    

验证修复:

  1. 执行heroku config:get DATABASE_URL,检查输出的URL中用户名、密码是否与Heroku网页控制台显示的数据库凭证一致。
  2. 访问应用或执行数据库连接测试,确认认证错误已消失。

你的config/database.yml配置是正确的,依赖环境变量的方式无需修改,只需同步最新的凭证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:37:02