[pgsql-jp: 33873] Re: PHPからデータベースへの接続エラー
藤原敏彦
tfujiwarajpn @ hotmail.com
2004年 8月 13日 (金) 07:58:45 JST
ありがとうございました。
GRANTによるアクセス権の設定とpg_connectの仕様
で解決しました。 Kurabayasi様からも同様な情報を頂きました。
また「PHP4徹底攻略」が参考になりデータベース接続後
の操作方法も会得できました。
----- Original Message -----
From: "KOYAMA Tetsuji" <koyama @ hoge.org>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Thursday, August 12, 2004 11:43 AM
Subject: [pgsql-jp: 33871] Re: PHPからデータベースへの接続エラー
>
> 小山です。
>
> 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 メーリングリストの案内