私は、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.conf
をlisten_addresses='localhost'
で更新し、postgresqlを再起動しました。
ISSUE
psql -U postgres -h localhost
を実行すると、パスワードの入力を求められます。
質問
psql
コマンドをローカルで実行しているときにパスワードの入力を求められないようにするには、他に何を試してみる必要がありますか?
私はついに答えを見つけました here 。問題は、~/.pgpass
ファイルが見つからなかったことです。そこで、アクセス許可600
(これは重要です)で作成し、次の行を追加しました。
localhost:*:*:postgres:postgres
127.0.0.1:*:*:postgres:postgres
postgresql
の再起動後、すべては順調でした:)