2012-10-18 2 views
2

저는 Postgres (Heroku 용)에서 대부분 잘 돌아가고있는 것으로 보이는 앱을 가지고 있습니다.하지만 이제는 시작과 같은 더 멋진 것들을하려고합니다.Postgres Auth failed, no pg_hba.conf

RAILS_ENV=production script/delayed_job 

와 delayed_job 작업자는이 오류를 얻을 :

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

이 골칫거리,

  1. Installi 때문에 postgres는 Rails 초보자로서 나에게 큰 혼란을 안겨주 었으며 암호 설정을 기억하지 못했습니다. (나는 PGAdminII에 대한 암호가 있지만 그 암호는 알고 있으며 이것은 아닙니다.) 내 database.yml 파일에 가서 내가 생각할 수있는 모든 것으로 암호를 변경하려고하면 작동하지 않습니다.

  2. 인터넷에서 낚시를하다 보면 pg_hba.conf 파일에 뭔가를해야하는 것처럼 보입니다. 그러나 나는 어디에도 없습니다.

  3. 나는 몇 주 동안이 응용 프로그램을 작업 해왔고, 실제로 어떤 일이 일어나고 있는지 지우지 않으므로 다른 디렉토리에서 initdb를주의해야합니다.

  4. 데이터베이스 항목은 나에게 적합하지 않습니다. 나는 그것을 알아 내려고 노력했지만, 나는이 재료에 너무 새롭다고 생각한다. 그리고 나는 어디에서 물건을 고치는지를 결코 알지 못합니다.

이 질문은 막연한 질문입니다. 구체적인 질문이 무엇인지 알 수는 없지만 아무도이 문제를 도와 줄 수 있습니까? 내 암호는 어떻게 알 수 있습니까? pg_hba.conf에 대해서는 어떻게해야합니까? 새 데이터베이스를 시작해야합니까?

EDIT - 아래 제안 사항 (감사합니다!)에서 "ps -A | grep postgres"및 "ps -A | grep pg_ctl"을 모두 실행했습니다. 각각의 출력은 각각 불행히도 -D 앞에 아무것도 나타나는 어느 것도

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 

이다.

+0

어떤 플랫폼을에 있습니까? PostgreSQL을 설치하는 것은 힘들지는 않지만, 환경에 따라 다르다. – willglynn

+0

나는 Mac OSX에있다. 약 2 개월 전에 내 컴퓨터가 알 수없는 환경을 재설정했기 때문에 고통 스러웠습니다. 루비, OpenSSL 등 모든 것이 갑자기 시대에 뒤쳐졌습니다. 그 곳 곳곳에서 오류가 있었고, 내가 명령 행을 처음 접했고 일반적으로 코딩을하기 때문에, 무엇을 만들지 정말로 알지 못했습니다. 어떤 아이디어라도,이 암호 거래로 무슨 일이 일어나고 있는지, 어떻게 해결할 수 있습니까? – Sasha

+0

OSX에는 PostgreSQL을위한 두 가지 매우 쉬운 옵션이 있습니다 : ['brew install postgresql'] (http://mxcl.github.com/homebrew/)과 [Postgres.app] (http://postgresapp.com/). 무엇을 설치 했습니까? 당신이 지금있는 곳으로 어떻게 왔습니까? – willglynn

답변

1

나는 경로에 내있는 pg_hba.conf 파일을 찾을 수 있습니다

/etc/postgresql/9.1/main/