Na tento problém jsem narazil při používání CREATE DATABASE na Amazon RDS. Myslím, že je to v podstatě stejné jako použití CREATE SCHEMA .
Při používání Amazon RDS uživatel zadává CREATE DATABASE musí být členem role, která bude vlastníkem databáze. V mém případě se superuživatelský účet, který používám, nazývá root a vytvořím roli o která bude vlastnit databázi d :
postgres=> CREATE ROLE o;
CREATE ROLE
postgres=> CREATE DATABASE d OWNER = o;
ERROR: must be member of role "o"
postgres=> GRANT o TO root;
GRANT ROLE
postgres=> CREATE DATABASE d OWNER = o;
CREATE DATABASE