Postgres Auth失败了,没有pg_hba.conf

时间:2012-10-18 04:13:58

标签: ruby-on-rails ruby-on-rails-3 macos postgresql

我有一个应用程序似乎在Postgres(Heroku)上运行得很好,但现在我正在尝试做一些更好的东西,比如用

启动delayed_job worker
RAILS_ENV=production script/delayed_job

我收到此错误:

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

这很麻烦,因为

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

  2. 在互联网上钓鱼,看起来我应该对pg_hba.conf文件做些什么,但显然我没有任何地方。

  3. 我已经在这个应用程序上工作了好几个星期,而且我真的不想删除我发生的事情,所以我对另一个目录中的initdb'ing持谨慎态度。

  4. 数据库的东西对我没用。我试图搞清楚,但我想我对这些东西太新了。我永远不知道从哪里开始解决问题。

  5. 这个问题有点含糊不清,因为我不知道要问什么具体的问题 - 但是有人可以帮助我吗?喜欢:我怎么弄清楚我的密码?我该怎么办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。

1 个答案:

答案 0 :(得分:1)

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

/etc/postgresql/9.1/main /