Lists: | pgsql-admin |
---|
From: | Enrico Ortmann <pg(dot)admin(at)radax(dot)net> |
---|---|
To: | pgsql-admin(at)postgresql(dot)org |
Subject: | can't create db from PHP |
Date: | 2004-01-16 10:29:51 |
Message-ID: | 339131515.20040116112951@radax.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-admin |
Hello admins,
I got a strange problem while creating a database FROM PHP:
I connect from SuSE shell via php to a PG-server [7.3.2] using command
$conn = @pg_pconnect("host=db port=5432 user=postgres dbname=template1");
[db is an Alias in /etc/hosts an points to 192.168.0.200]
Then I create a database using command
pg_exec($conn,"CREATE DATABASE dvl_ao_27_beta;");
All works fine!
But when I connect using the IP-adress instead of the alias
$conn = @pg_pconnect("host=192.168.0.200 port=5432 user=postgres dbname=template1");
the handle is valid as well, but then if I want to create the database I got the error
ERROR: CREATE DATABASE: source database "template1" is being accessed by other users
Does anybody have an idea what goes wrong in case I use the IP?
Enrico Ortmann
----------------------------------------
From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Enrico Ortmann <pg(dot)admin(at)radax(dot)net> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: can't create db from PHP |
Date: | 2004-01-16 15:47:42 |
Message-ID: | 29946.1074268062@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-admin |
Enrico Ortmann <pg(dot)admin(at)radax(dot)net> writes:
> But when I connect using the IP-adress instead of the alias
> $conn = @pg_pconnect("host=192.168.0.200 port=5432 user=postgres dbname=template1");
> the handle is valid as well, but then if I want to create the database I got the error
> ERROR: CREATE DATABASE: source database "template1" is being accessed by other users
> Does anybody have an idea what goes wrong in case I use the IP?
This message has nothing to do with how you connect. I suspect you
forgot to disconnect the other connection.
regards, tom lane