[pgsql-jp: 27893] Re: CGIで用いたいのですが。。。
Tohru Furuhashi
trf @ f7.dion.ne.jp
2002年 11月 7日 (木) 16:52:25 JST
古橋です。
CGIから接続するユーザは指定できるはずです。
ただCGIに関する情報が乏しいのでアレですが(^-^;
たとえばCGIがPerlでDBI,DBD::Pgモジュールを使って接続しようとした場合
#この前提が外れているとこのメールは何の意味も持たないのですが(笑)
#!/usr/bin/perl
use DBI;
use DBD::Pg;
$dbh = DBI->connect("dbi:Pg:dbname=データベース名","ユーザ名","パスワード");
という風に指定できるはずなんですが・・・
>pg_hba.confファイルには、以下のように設定しています。
>───────────────────────────────────
>local all trust
>host all 127.0.0.1 255.255.255.255 trust
>───────────────────────────────────
としてるのでパスワードは必要ないかもしれません。
PostgreSQL付属のPgモジュールを使用している場合は、この限りではありません。
これについてはPgモジュールのREADMEをご参照下さい。
加藤さんがご指摘されているようにnobodyユーザを作るという手もあります。
ただしその場合はアクセスするオブジェクトごとにアクセス権限を与えて
あげなければなりません。
それが私は面倒なので上記のような方法を使っています。
---------------------------------------------
イー・ファウンダ ( e-Founder )
代表 古橋 徹
http://e-founder.aa0.netvolante.jp:81/
E-mail trf @ f7.dion.ne.jp
pgsql-jp メーリングリストの案内