[pgsql-jp: 33871] Re: PHPからデータベースへの接続エラー
KOYAMA Tetsuji
koyama @ hoge.org
2004年 8月 12日 (木) 11:43:11 JST
小山です。
At Thu, 12 Aug 2004 11:23:40 +0900,
H.Kurabayashi <kurabayashih @ citizen.co.jp> wrote:
>
> "GRANT" で "apache" にテーブルへのアクセス権を設定しましょう。
> デフォルトでは、ブラウザからの操作は全て拒否されているはずです。
それよりもユーザ名を指定して PostgreSQL に接続した方が良くはないでしょ
うか?
> 藤原敏彦 wrote:
> > 藤原と申します。初めてPostgreSQLを試みました。
> >
> > 1.環境
> > Fedora Core 1でグラフィカルインストールを行いました。
> > PostgreSQL:7.3.4-2、httpd:2.0.47-10、php4:4.3.3-6
> > ユーザ名はインストール時のデフォルトユーザであるpostgres
> > です。
> >
> > 2.ある参考書の例題に従ってPHP内で次のような書式のステートメント
> > を記述しました。
> > $conn=pr_connect("","","","","databasename");
> > その結果下記のエラーメッセージがでました。
> > Warning: pg_connect(): Unable to connect to PostgreSQL server
> > FATAL; user "apache" does not exist in xxxx.php on line xx
> > xxxxはエラーの出たページ
> >
> > 以上です。よろしくお願いします。
まずは pg_connect のマニュアルを読みましょう。
http://jp2.php.net/manual/ja/function.pg-connect.php
ここにも書いてあるように、お使いの構文はすでに古くなっており推奨されま
せん。
$conn = pg_connect('dbname=databasename user=postgres');
などとして接続しましょう。
--
小山 哲志@ビート・クラフト
koyama @ beatcraft.com
koyama @ hoge.org
pgsql-jp メーリングリストの案内