Я столкнулся с этой проблемой при использовании CREATE DATABASEAmazon RDS. Я думаю, что по сути это то же самое, что и использование CREATE SCHEMA.
При использовании Amazon RDS пользователь, выдающий CREATE DATABASEучетную запись, должен быть членом роли, которая будет владельцем базы данных. В моем случае вызывается учетная запись суперпользователя, которую я использую root, и я собираюсь создать роль, oкоторая будет владеть базой данных 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