Schema authorization after create database.

From: Ian FREISLICH <if(at)hetzner(dot)co(dot)za>
To: pgsql-admin(at)postgresql(dot)org
Subject: Schema authorization after create database.
Date: 2005-08-11 09:34:05
Message-ID: E1E39Rt-0004F3-5l@hetzner.co.za
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi

I ran into this little astonishment yesterday on 7.4.8. When I
create a database connected as the super user using:

CREATE DATABASE foo OWNER = foo;

The database is indeed owned by user foo, but the automatically
created public schema is is owned by the database super user. Should
this schema not be created as owned by the database owner specified
in the CREATE DATABASE command?

Our work around is to drop the public schema and recreate it after
reconnecting as the database owner, but that seems like work I
shouldn't have to do.

Is this a problem or am I expecting something that I shouldn't?

Ian

--
Ian Freislich

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message CARLADATA, mailing list 2005-08-11 09:52:46 Compiling PostgreSQL 8.0.3 under SCO OpenServer6
Previous Message Gregory S. Williamson 2005-08-11 09:09:29 restoring an old database to a new instance -- possible ?