[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 メーリングリストの案内