Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres
Date
Msg-id 32252.1448402726@sss.pgh.pa.us
Whole thread Raw
In response to BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres  (xelah-postgresql@xelah.com)
Responses Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres  (Alvaro Herrera <alvherre@2ndquadrant.com>)
List pgsql-bugs
xelah-postgresql@xelah.com writes:
> 'CREATE DATABASE .. OWNER ..' creates a database owned by the correct user,
> but containing a schema apparently owned by the user running 'CREATE
> DATABASE'. This causes us a problem when our test code tries to 'DROP SCHEMA
> public CASCADE' (as a way of clearing the database) as the database owner.

Yes, the public schema remains owned by the bootstrap superuser.  That's
intentional.  If you don't want to have that schema, you can drop it,
but you need superuser privileges to do so.

            regards, tom lane

pgsql-bugs by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres
Next
From: Bruce Momjian
Date:
Subject: Re: Re: BUG #13774: upgrade from 9.1 to 9.4 'succeeds' without enough disk space