[解決済み] エラーが発生しました。pgsqlをrailsで動作させようとすると、Peer authentication failed for user "postgres" と表示されます。
質問
エラーが発生するのですが。
FATAL: Peer authentication failed for user "postgres"
Railsでpostgresを動作させようとすると。
以下は、私の
pg_hba.conf
, 私の
database.yml
を、そして
フルトレースのダンプ
.
pg_hbaで認証をmd5に変更し、いろいろと試してみましたが、どれもうまくいかないようです。
また、以下の手順で新しいユーザーとデータベースを作成してみました。 Rails 3.2, FATAL: ユーザーのピア認証に失敗しました (PG::Error)
しかし、pgadmin上では表示されず、さらに
sudo -u postgres psql -l
.
どこで間違っているのか、何か心当たりはありますか?
解決方法は?
問題は、やはりあなたの
pg_hba.conf
ファイル*を作成します。
この行は
local all postgres peer
であるべきです。
local all postgres md5
* このファイルの場所は、あまり一貫していません。コマンドは
locate pg_hba.conf
が役立つはずです。以下はその例です。/etc/postgresql/*/main/pg_hba.conf
と/var/lib/pgsql/data/pg_hba.conf
.
このファイルを変更した後、PostgreSQLサーバーを再起動することを忘れないでください。もしあなたがLinuxを使用しているならば、それは
sudo service postgresql restart
.
これらは、両オプションの簡単な説明です。 認証方法に関するPostgreSQL公式ドキュメント .
ピア認証
<ブロッククオートピア認証方式は、クライアントの カーネルからオペレーティングシステムのユーザー名を取得し、それを許可された データベースのユーザー名(オプションでユーザー名のマッピングが可能)。この方法は は、ローカル接続でのみサポートされています。
パスワード認証
パスワードによる認証方法には、md5とpasswordがあります。これらの パスワードの送信方法を除いては、同じように動作します。 つまり、MD5ハッシュとクリアテキストです。
パスワードの盗聴が心配な場合は、md5を使用します。 が望ましいです。プレーンなパスワードは、可能であれば常に避けるべきでしょう。 しかし、md5はdb_user_namespace機能では使用できません。もし 接続がSSL暗号化で保護されている場合は、パスワードを使用することができます。 安全です(ただし、SSL証明書による認証の方が良いかもしれません を使用する必要がある場合)。
のサンプル位置
pg_hba.conf
:
/etc/postgresql/9.1/main/pg_hba.conf
関連
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み] 新規ユーザー作成時に ActiveModel::ForbiddenAttributesError が発生する。
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] Railsでpng画像を文字列形式で表示するには?
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
-
[解決済み] Ruby on Rails の新規セットアップ : "Expected string default value for '--rc'; got false (boolean)".
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] 'ユーザー "postgres" のパスワード認証に失敗しました'
-
[解決済み】psql: FATAL: ユーザー "postgres" の Ident 認証に失敗しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] Rubyのクラスで未初期化の定数エラーが発生する
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] rails erb フォームヘルパー options_for_select :selected
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] Postgresのロール "root "が存在しない。Herokuからpg:pullでデータベースを引き出そうとした場合
-
[解決済み] 'ユーザー "postgres" のパスワード認証に失敗しました'
-
[解決済み】psql: FATAL: ユーザー "postgres" の Ident 認証に失敗しました。
-
[解決済み] Railsです。FATAL - ユーザのピア認証に失敗しました (PG::Error)