Thread: failed connection to postgres

failed connection to postgres

From
SG Edwards
Date:

If I use the following code to connect to postgres using PHP:

<?php
echo "trying to connect to the database...";

$conn =pg_connect("host=localhost dbname=milker dbuser=s0460205
dbpass=password");

if (!$conn) {
echo "no connection";
}
?>

However, the connection is not made. If I try to run it from the command line in
UNIX I get the following error:

PHP warning: pg_connect(): Unable to connect to PostgreSQL server: invalid
connection option "dbuser" in /home/s0460205/public_html/first.php on
line 12

The username, database name and password are definately right and my database is
on the same server as the script (thus I assume localhost for host?) so should
this not work?

Many thanks for your help

Re: failed connection to postgres

From
Heather Johnson
Date:
I think you want "user" instead of "dbuser" in the pg_connect function:

$conn =pg_connect("host=localhost dbname=milker user=s0460205
dbpass=password");

Heather Johnson

SG Edwards wrote:
>
> If I use the following code to connect to postgres using PHP:
>
> <?php
> echo "trying to connect to the database...";
>
> $conn =pg_connect("host=localhost dbname=milker dbuser=s0460205
> dbpass=password");
>
> if (!$conn) {
> echo "no connection";
> }
> ?>
>
> However, the connection is not made. If I try to run it from the command line in
> UNIX I get the following error:
>
> PHP warning: pg_connect(): Unable to connect to PostgreSQL server: invalid
> connection option "dbuser" in /home/s0460205/public_html/first.php on
> line 12
>
> The username, database name and password are definately right and my database is
> on the same server as the script (thus I assume localhost for host?) so should
> this not work?
>
> Many thanks for your help
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster

-----------------------------------------
This message and its attachments may contain legally privileged and/or
confidential information.  If you are not the intended recipient (or
responsible for delivery of the message to the intended recipient), you are
hereby notified that you have received this transmission in error; any
review, dissemination, distribution or copying of this transmission is
strictly prohibited. If you have received this communication in error,
please notify us immediately by reply or by telephone (call us at 212-930-
8000) and immediately delete this message and all its attachments.  Any
content of this message and its attachments that does not relate to the
official business of NYP Holdings, Inc. must be taken not to have been sent
or endorsed by any of them.  No warranty is made that the e-mail or
attachment(s) are f r e e from computer v i r u s or other defect.


Re: failed connection to postgres

From
Frank Bax
Date:
At 10:38 AM 3/31/05, SG Edwards wrote:

>If I use the following code to connect to postgres using PHP:
>
><?php
>echo "trying to connect to the database...";
>
>$conn =pg_connect("host=localhost dbname=milker dbuser=s0460205
>dbpass=password");
>
>if (!$conn) {
>echo "no connection";
>}
>?>
>
>However, the connection is not made. If I try to run it from the command
>line in
>UNIX I get the following error:
>
>PHP warning: pg_connect(): Unable to connect to PostgreSQL server: invalid
>connection option "dbuser" in
>/home/s0460205/public_html/first.php on
>line 12
>
>The username, database name and password are definately right and my
>database is
>on the same server as the script (thus I assume localhost for host?) so should
>this not work?



READ THE ERROR MESSAGE!!  It's telling you that 'dbuser' is not a valid
connection option - you won't find 'dbuser' mentioned anywhere on the man
page (perhaps you should read it more carefully too):
         http://www.php.net/manual/en/function.pg-connect.php