« NONDRINKING | メイン | ヤケ酒だ~! »

2006年05月03日

[技術] PostgreSQL8.1にpgAdminIIIで接続

【技術メモ】

クライアントPCにpgAdminIIIをインストールし、そのpgAdminIIIからサーバ上の
PostgreSQL8.1にリモート接続するためのPostgreSQLの設定。

1) postmaster起動時に、-i オプションを指定する
起動スクリプトの/etc/init.d/postgresqlを修正

2) PostgreSQLの設定ファイル(/var/lib/pgsql/data/pg_hba.conf)を修正
2.1) サブネット内のPCであれば、全て接続を許可する場合
host all all 192.168.0.0/24 trust

2.2) 特定のPCからのアクセスは全て接続する場合
host all all 192.168.0.44/32 trust

2.3) サブネット内のPCで、且つ、平文でのユーザ認証で許可する場合
host all all 192.168.0.0/24 password

※2.1, 2.2はドキュメントでは、セキュリティ上、推奨されていない
※パスワードを暗号化するcrypt、md5などもある

3) DB内の設定変更
3.1) 2.1, 2.2の場合は特に必要ない

3.2) 2.3の場合は、pg_authidテーブルのユーザ(rolname)にパスワード(rolpassword)をセットする
そして、pgAdminIIIの接続設定で、rolpasswordに設定したパスワードを設定する

投稿者 nekobara : 2006年05月03日 08:19


トラックバック

このエントリーのトラックバックURL:
http://www.ishihara.ne.jp/mt/mt-tb.cgi/1152

コメント