Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: xelah-postgresql(at)xelah(dot)com
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres
Date: 2015-11-24 22:05:26
Message-ID: 32252.1448402726@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

xelah-postgresql(at)xelah(dot)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

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Bruce Momjian 2015-11-24 22:19:54 Re: Re: BUG #13774: upgrade from 9.1 to 9.4 'succeeds' without enough disk space
Previous Message David G. Johnston 2015-11-24 21:56:56 Re: BUG #13783: 'create database test owner testowner' as 'postgres' leaves test.public owned by postgres