Re: Accessing the database - Mailing list pgsql-admin

From Jan T. Kim
Subject Re: Accessing the database
Date
Msg-id 20000602171904.B2279@jupiter.mpiz-koeln.mpg.de
Whole thread Raw
In response to Accessing the database  ("Pragati Sagar" <pragatis@sapientinfotech.com>)
List pgsql-admin
On Fri, Jun 02, 2000 at 04:35:29PM +0530, Pragati Sagar wrote:
> Hi!
> I connecting the postgreSQL database through the following code:
>
> <?
> $conn=pg_connect("<IP address>","<port>","","","<database>");
> $index=pg_exec($conn,"select * from table1");
> ?>
>
> On execution of this code from the browser, following error appears :
>
> Warning: PostgresSQL query failed: ERROR: table1: Permission denied. in
> /home/httpd/html/script.php3 on line 8
>
> Where am I going wrong? Does the code have a problem or there is something
> wrong with the permissions.

A quick guess: Maybe you have not created a postgres user called "httpd" (or
"nobody", "daemon" etc., depending on your operating system). PHP scripts
run under the UID of the web server, which usually is not the same as
your personal account.

So, you can either create a httpd user in postgres, or alternatively, I
think that pg_connect() in PHP also offers a way to specify your username
and password as parameters (check out the PHP docs on the PostgreSQL
functions for details).

HTH.

Greetinx & have a nice weekend,
Jan
--
 +- Jan T. Kim -------------------------------------------------------+
 |             email: kim@mpiz-koeln.mpg.de                           |
 |             WWW:   http://www.mpiz-koeln.mpg.de/~kim/              |
 *-----=<  hierarchical systems are for files, not for humans  >=-----*

pgsql-admin by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [BUGS] double dumps for all objects with pg_dump
Next
From: Daryl Herzmann
Date:
Subject: Re: Accessing the database