sql >> Databasteknik >  >> RDS >> PostgreSQL

FEL:måste vara medlem av rollen När du skapar schema i PostgreSQL

Jag stötte på det här problemet när jag använde CREATE DATABASE på Amazon RDS. Jag tror att det i huvudsak är samma sak som att använda CREATE SCHEMA .

När du använder Amazon RDS, utfärdar användaren CREATE DATABASE måste vara medlem i rollen som kommer att vara ägare till databasen. I mitt fall heter superanvändarkontot jag använder root , och jag ska skapa en roll o som kommer att äga en databas 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


  1. Kontrollera om IP finns i subnätet

  2. Hur man konverterar UTC till lokal tid i MySQL

  3. IIf()-funktionen kontra IIf()-satsen

  4. PHP-databas Ogiltigt argument har angetts för foreach()