我有一个应用程序似乎在Postgres(Heroku)上运行得很好,但现在我正在尝试做一些更好的东西,比如用
启动delayed_job workerRAILS_ENV=production script/delayed_job
我收到此错误:
FATAL: password authentication failed for user "<myusername>" (PG::Error)
这很麻烦,因为
对我来说,安装postgres是一个巨大而混乱的混乱,作为Rails的新手,我永远不会记得设置密码。 (我有一个PGAdminII的密码,但我知道那个,这不是它)。当我进入我的database.yml文件并尝试将密码更改为我能想到的所有内容时,它不起作用。
在互联网上钓鱼,看起来我应该对pg_hba.conf文件做些什么,但显然我没有任何地方。
我已经在这个应用程序上工作了好几个星期,而且我真的不想删除我发生的事情,所以我对另一个目录中的initdb'ing持谨慎态度。
数据库的东西对我没用。我试图搞清楚,但我想我对这些东西太新了。我永远不知道从哪里开始解决问题。
这个问题有点含糊不清,因为我不知道要问什么具体的问题 - 但是有人可以帮助我吗?喜欢:我怎么弄清楚我的密码?我该怎么办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。
答案 0 :(得分:1)
我可以在路径中找到我的pg_hba.conf文件:
/etc/postgresql/9.1/main /