« 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