Jeg stødte på dette problem, da jeg brugte CREATE DATABASE på Amazon RDS. Jeg tror, at det grundlæggende er det samme som at bruge CREATE SCHEMA .
Når du bruger Amazon RDS, udsteder brugeren CREATE DATABASE skal være medlem af den rolle, der vil være ejer af databasen. I mit tilfælde hedder den superbrugerkonto, jeg bruger, root , og jeg vil oprette en rolle o som kommer til at eje en database 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