CREATE DATABASEを使用しているときに、この問題が発生しました AmazonRDSで。 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