psql: 致命的: ユーザー「postgres」の Ident 認証に失敗しました 質問する

psql: 致命的: ユーザー「postgres」の Ident 認証に失敗しました 質問する

Ubuntu Karmic ボックスに PostgreSQL と pgAdminIII をインストールしました。

pgAdminIII は正常に使用できます (つまり、接続/ログオン)。ただし、コマンド ラインで同じユーザー名/パスワードを使用してサーバーにログインしようとすると (psql を使用)、次のエラーが発生します。

psql: FATAL:  Ident authentication failed for user "postgres"

この問題を解決する方法を知っている人はいますか?

ベストアンサー1

以下の手順は、Ubuntu 12.04 上の postgres 9.1 の新規インストールに有効です。(Ubuntu 14.04 上の postgres 9.3.9 でも有効です。)

デフォルトでは、postgres は「postgres」という名前のユーザーを作成します。彼女としてログインし、パスワードを指定します。

$ sudo -u postgres psql
\password
Enter password: ...
...

または とpsql入力してからログアウトします。次に、「postgres」として接続します。 の部分は重要です。これは、クライアントに、PEER 接続 (パスワードを気にしない) ではなく、TCP 接続 (パスワード認証を使用するように構成されています) を使用して接続することを指示します。\qctrl+d-h localhostpsql

$ psql -U postgres -h localhost

おすすめ記事