gpt4 book ai didi

ruby-on-rails - Postgres Auth 失败,没有 pg_hba.conf

转载 作者:行者123 更新时间:2023-11-29 12:22:23 26 4
gpt4 key购买 nike

我有一个应用程序,它在 Postgres(对于 Heroku)上的大部分时间似乎都运行良好,但现在我正在尝试做一些更有趣的事情,比如用

启动 delayed_job worker
RAILS_ENV=production script/delayed_job

我收到这个错误:

FATAL:  password authentication failed for user "<myusername>" (PG::Error)

这很麻烦,因为

  1. 作为 Rails 新手,安装 postgres 对我来说是一个巨大而困惑的过程,而且我从来不记得设置过密码。 (我有 PGAdminII 的密码,但我知道那个,但不是这个)。当我进入我的 database.yml 文件并尝试将密码更改为我能想到的所有内容时,它不起作用。

  2. 在 Internet 上四处搜寻,看起来我应该对 pg_hba.conf 文件做些什么,但显然我在任何地方都没有。

  3. 我已经在这个应用程序上工作了几个星期,我真的不想抹掉我正在做的事情,所以我对在另一个目录中进行 initdb 保持警惕。

  4. 数据库的东西对我来说毫无意义。我试图弄清楚,但我认为我对这些东西太陌生了。而且我永远不知道从哪里开始解决问题。

这个问题有点含糊,因为我不太了解要问什么具体问题 -- 但有人可以帮我解决这个问题吗?比如:我如何找出我的密码?我该如何处理 pg_hba.conf?我必须启动一个新数据库吗?

编辑——根据以下建议(谢谢!),我运行了“ps -A | grep postgres”和“ps -A | grep pg_ctl”。每个的输出分别是

85 ??         0:06.94 postgres: logger process    
101 ?? 0:32.04 postgres: writer process
102 ?? 0:23.98 postgres: wal writer process
103 ?? 0:06.70 postgres: autovacuum launcher process
104 ?? 0:07.60 postgres: stats collector process
6337 ttys002 0:00.01 grep postgres

6340 ttys002    0:00.00 grep pg_ctl

不幸的是,它们似乎都没有以 -D 开头。

最佳答案

我可以在路径中找到我的 pg_hba.conf 文件:

/etc/postgresql/9.1/main/

关于ruby-on-rails - Postgres Auth 失败,没有 pg_hba.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12947005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com