2

Postgres (Heroku 用) でほとんど問題なく動作しているように見えるアプリがありますが、delayed_job ワーカーを開始するなどのより手の込んだことをしようとしています。

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 を実行することには慎重です。

  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 が前に付いているようには見えません。

4

1 に答える 1

1

pg_hba.conf ファイルは次のパスにあります。

/etc/postgresql/9.1/main/

于 2012-12-05T21:10:41.310 に答える