created databases as other users...
Is it possible to create a database to be owned by a user that only
exists to postgresql or do they have to be shell accounts as well.
$ createdb --owner=testcon testdb
but the owner ends up being postgres
I'm planning to create a different database for each different project I
have. I want these users to be only used to connect to the db, not have
a shell account. So far, my only experience has been on a closed
network where all users already have shell access.
Jonathan Villa <jvilla@innovativesource.net> writes:
$ createdb --owner=testcon testdb
but the owner ends up being postgres
I don't think so.
$ createuser testcon
Shall the new user be allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
$ createdb --owner=testcon testdb
CREATE DATABASE
$ psql -l
List of databases
Name | Owner | Encoding
------------+---------+-----------
pltest | tgl | SQL_ASCII
regression | tgl | SQL_ASCII
template0 | tgl | SQL_ASCII
template1 | tgl | SQL_ASCII
testdb | testcon | SQL_ASCII
(5 rows)
$
regards, tom lane
For some reason, I never tried
$psql --username=testcon testdb
I'm trying to use phpPGAdmin at the same time...I guess I was having a
tough time using both...
thanks Tom for the reply.
Show quoted text
On Mon, 2004-10-11 at 16:01, Tom Lane wrote:
Jonathan Villa <jvilla@innovativesource.net> writes:
$ createdb --owner=testcon testdb
but the owner ends up being postgresI don't think so.
$ createuser testcon
Shall the new user be allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
$ createdb --owner=testcon testdb
CREATE DATABASE
$ psql -l
List of databases
Name | Owner | Encoding
------------+---------+-----------
pltest | tgl | SQL_ASCII
regression | tgl | SQL_ASCII
template0 | tgl | SQL_ASCII
template1 | tgl | SQL_ASCII
testdb | testcon | SQL_ASCII
(5 rows)$
regards, tom lane