サーバのコンソールから、
# su - postgres
$ psql -U postgres
は、接続できる。
# psql -h localhost -U postgres
も接続できる。
# psql -h servername -U postgres
が接続できない。
# ping servername
は正しく通る。(←DNSは問題ない)
Windowsのpgadminは、"server doesn't listen"的なことを言う。
pg_hba.confには、
host all all 192.168.0.0/24 md5
を追加してある。
あれ?あれ?
とか思っていたら、
postgresql.confに
# listen_addresses = 'localhost'
とあって、しかもこれのdefaultがlocalhostだったという。
なので、
listen_addresses = '*'
を追加したら、接続できました、と。
以上、自分メモ。
PR