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 接続 (パスワード認証を使用するように構成されています) を使用して接続することを指示します。\q
ctrl+d
-h localhost
psql
$ psql -U postgres -h localhost