web-dev-qa-db-ja.com

PSQL-ユーザー「postgres」のパスワード認証に失敗しました

私は、ubuntu 14.10ボックスにpostgresql 9.4を新たにインストールし、postgresユーザーとして\passwordを実行し、パスワードpostgresを指定しました。

$> Sudo -u postgres psql
=# \password
Enter new password: postgres
Enter it again: postgres
=# \q
$>

/etc/postgresql/9.4/main/postgresql.conflisten_addresses='localhost'で更新し、postgresqlを再起動しました。

ISSUE

psql -U postgres -h localhostを実行すると、パスワードの入力を求められます。

質問

psqlコマンドをローカルで実行しているときにパスワードの入力を求められないようにするには、他に何を試してみる必要がありますか?

2
travega

私はついに答えを見つけました here 。問題は、~/.pgpassファイルが見つからなかったことです。そこで、アクセス許可600(これは重要です)で作成し、次の行を追加しました。

localhost:*:*:postgres:postgres
127.0.0.1:*:*:postgres:postgres

postgresqlの再起動後、すべては順調でした:)

4
travega