Every user has own database - how?
Hello
How create something like this:
UserName: user1 (he's root db_user1)
DatabaseName db_user1
UserName: user2 (he's root db_user2)
DatabaseName db_user2
I'd like create several users and several databases, ever user should
be root only for own database
Could anybody show my SQL example how do this, please. I'm new in
postgresql, I've used mysql
--
Best regards
"Jaro" <jaro80@gmail.com> writes:
I'd like create several users and several databases, ever user should
be root only for own database
Anyone who is superuser in any database can certainly override any
restrictions you might think to put on him. (Hint: he can get at
the filesystem.)
If you really wish to hand out superuser to people you don't entirely
trust, then give each of them their own installation ($PGDATA tree),
running under a Unix account that isn't shared with anything else.
regards, tom lane
22 Mar 2007 17:01:20 -0700, Jaro <jaro80@gmail.com>:
Hello
How create something like this:
UserName: user1 (he's root db_user1)
DatabaseName db_user1UserName: user2 (he's root db_user2)
DatabaseName db_user2I'd like create several users and several databases, ever user should
be root only for own database
maybe superuser right is not needed, just make them db owners
like this:
create user john password 'apple';
create database john owner john;
create user mary password 'strawberry';
create database mary owner mary;
--
Filip Rembiałkowski