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