sql >> Database >  >> RDS >> PostgreSQL

FOUT:moet lid zijn van rol Bij het maken van een schema in PostgreSQL

Ik kwam dit probleem tegen bij het gebruik van CREATE DATABASE op Amazon RDS. Ik denk dat het in wezen hetzelfde is als het gebruik van CREATE SCHEMA .

Bij gebruik van Amazon RDS, de gebruiker die de CREATE DATABASE . uitgeeft moet lid zijn van de rol die de eigenaar van de database wordt. In mijn geval heet het superuser-account dat ik gebruik root , en ik ga een rol maken o die een database gaat bezitten 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. Gegevens laden van een tekstbestand naar een tabel in oracle

  2. Automatisch SQLite-queryresultaten openen in Excel

  3. De resultaten rangschikken in mysql (mysql-equivalenten voor 'dense_rank()' of 'row_number()' functies in oracle)

  4. Maak verbinding met de MySql-database via xamarin