Natknąłem się na ten problem podczas korzystania z CREATE DATABASE na Amazon RDS. Myślę, że to zasadniczo to samo, co użycie CREATE SCHEMA .
Korzystając z Amazon RDS, użytkownik wydający polecenie CREATE DATABASE musi być członkiem roli, która będzie właścicielem bazy danych. W moim przypadku konto superużytkownika, którego używam, nazywa się root i zamierzam utworzyć rolę o który będzie właścicielem bazy danych 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