sql >> Database teknologi >  >> RDS >> PostgreSQL

FEJL:skal være medlem af rollen Ved oprettelse af skema i PostgreSQL

Jeg stødte på dette problem, da jeg brugte CREATE DATABASE på Amazon RDS. Jeg tror, ​​at det grundlæggende er det samme som at bruge CREATE SCHEMA .

Når du bruger Amazon RDS, udsteder brugeren CREATE DATABASE skal være medlem af den rolle, der vil være ejer af databasen. I mit tilfælde hedder den superbrugerkonto, jeg bruger, root , og jeg vil oprette en rolle o som kommer til at eje en 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


  1. Migrering af Spring Batch MyISAM-sekvenstabeller til InnoDB

  2. anløbsbro og Oracle Connection Pooling

  3. Synkron mysql i Node.js

  4. Maching brugere fra brugernavn til brugergruppe