Thread: php -postgresql
hi people, i have been trying to connect to the database using php. but i am not able to do so .i am getting the following errors *Warning*: pg_connect(): Unable to connect to PostgreSQL server: FATAL: IDENT authentication failed for user "jay" . in */var/www/proj/psql_results.php* on line *37* on using the following command $connection = pg_connect("host=localhost dbname=cs542 user=jay") or die("could not connect"); can anyone tell me where am i going wrong. help would be greatly appreciated thanks jay
> *Warning*: pg_connect(): Unable to connect to PostgreSQL server: > FATAL: IDENT authentication failed for user "jay" . in > */var/www/proj/psql_results.php* on line *37* > > on using the following command > $connection = pg_connect("host=localhost dbname=cs542 user=jay") or > die("could not connect"); check out $PGDATA/pg_hba.conf bye, chris
El Mié 28 Jul 2004 15:12, Jay escribió: > hi people, > i have been trying to connect to the database using php. but i am not > able to do so .i am getting the following errors > > > > > *Warning*: pg_connect(): Unable to connect to PostgreSQL server: > FATAL: IDENT authentication failed for user "jay" . in > */var/www/proj/psql_results.php* on line *37* The error message is quite obvious. You have an authentication problem. First, you are not sending the password, and it looks like you are using the ident method to autenticate, so jay should authenticate againt the ident server. You should take a good look at pg_hba.conf before you continue with the coding. -- 16:05:01 up 23 days, 7:42, 1 user, load average: 1.86, 0.97, 0.57 ----------------------------------------------------------------- Martín Marqués | select 'mmarques' || '@' || 'unl.edu.ar' Centro de Telematica | DBA, Programador, Administrador Universidad Nacional del Litoral -----------------------------------------------------------------
Jay, J> hi people, J> i have been trying to connect to the database using php. but i am not J> able to do so .i am getting the following errors You won't get in as user "Jay" on the default access settings. Unless you change the settings, Postgres expects to the system user to have the same username as the Postgres user. So the path of least resistance is to set up a Postgres user with the same name as Apache has on your system, and use that as the username in pg_connect(). ------------------ Geoff Caplan Vario Software Ltd (+44) 121-515 1154
On Wed, 2004-07-28 at 14:08, Geoff Caplan wrote: > Jay, > > J> hi people, > J> i have been trying to connect to the database using php. but i am not > J> able to do so .i am getting the following errors > > You won't get in as user "Jay" on the default access settings. Unless > you change the settings, Postgres expects to the system user to have > the same username as the Postgres user. So the path of least > resistance is to set up a Postgres user with the same name as Apache > has on your system, and use that as the username in pg_connect(). Actually, with ident turned on, you shouldn't need to have a user listed in pg_connect, or a password.