アクセス制御

現状ではPostgreSQLサーバーは、自分と同じコンピュータからの接続しか受け付けない。
この設定を変更し、あるコンピュータからの接続を受け付けるようにする。

現状の確認

  1. コマンドプロンプトから自分のIPアドレスを調べる。

    > ipconfig
    Ethernet adapter ローカル エリア接続:
    
            Connection-specific DNS Suffix  . :
            IP Address. . . . . . . . . . . . : xx.xx.xx.xx
            Subnet Mask . . . . . . . . . . . : xx.xx.xx.xx
            Default Gateway . . . . . . . . . : xx.xx.xx.xx
    
  2. ペアの相手に自分のIPアドレスを教える。

  3. コマンドプロンプトから相手のコンピュータにログインを試みる。

    > psql -h 相手のIPアドレス oddtbs oduser
    
  4. 失敗することを確認する。

アクセスを許可する

  1. コマンドプロンプトでフォルダ移動。

    > cd c:\Program Files\PostgreSQL\8.3\data
    
  2. pg_hba.confに次の1行を追加して保存。

    host    all    all    172.16.0.0/24    md5
  3. postgres.confに次の1行を追加して保存。

    listen_addresses = '*'
  4. PostgreSQLを再起動。

  5. コマンドプロンプトから相手のコンピュータにログインを試みる。

    > psql -h 相手のIPアドレス oddtbs oduser
    
  6. 成功することを確認する。