Saya mengalami masalah ini saat menggunakan CREATE DATABASE
di Amazon RDS. Saya pikir pada dasarnya sama dengan menggunakan CREATE SCHEMA
.
Saat menggunakan Amazon RDS, pengguna mengeluarkan CREATE DATABASE
harus menjadi anggota peran yang akan menjadi pemilik database. Dalam kasus saya, akun pengguna super yang saya gunakan disebut root
, dan saya akan membuat peran o
yang akan memiliki 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