[pgsql-jp: 31953] <多分解決> pg_hba.conf の権限でDBに接続できたようですが

uty @ fo-isd.dnp.co.jp uty @ fo-isd.dnp.co.jp
2004年 1月 9日 (金) 15:04:06 JST


お世話になります。uchiです。

ふくとめ様ありがとうございます。

>telnet client (10.80.160.34)
>↓(tcp)
>telnetd (10.80.168.181)
>>java (10.80.168.181)
>↓(tcp)
>postmaster (10.80.168.181)
>
>telnet client (10.80.160.34)
>↓(tcp)
>telnetd (10.80.168.181)
>>psql --username postgres testdb (10.80.168.181)
>↓(unix domain socket)
>postmaster (10.80.168.181)
>
>ということでは。psql から postmaster に unix ドメインソケット
>を使って接続しているので
>
>pg_hba.conf: local all all trust
>
>の設定によって接続が許可されている。
>
>同じ環境で、
>$ psql --host 10.80.160.181 --username postgres testdb
>とすると、tcp を使って接続するので、
>
>pg_hba.conf: host testdb postgres 10.80.168.181 255.255.255.255 trust
>
>の記述があるので、接続に成功するでしょう。
>
>local -> unix domain socket による接続
>host  -> TCP/IP による接続
なるほど、そういうことですね。
実は、ほかの方からもいろいろ丁寧に教えていただいていまして、
その方の意見も同じでした。
そのときに参考になったページを提示しておきます。
http://www.hizlab.net/app/pgsec.html
今後同じようなことを疑問に思う方の為に。

ありがとうございました。



pgsql-jp メーリングリストの案内