PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

ГРЕШКА:трябва да бъде член на роля при създаване на схема в PostgreSQL

Сблъсках се с този проблем, когато използвах CREATE DATABASE на Amazon RDS. Мисля, че по същество е същото като използването на 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво означава autocommit в postgresql и psycopg2?

  2. Postgresql:Изчислете ранга по брой клаузи true OR

  3. Ескейпирането на hstore съдържа оператори в JDBC подготвен оператор

  4. Как да получите връщащ се ID в JPA след вмъкване на собствена заявка

  5. Postgres JSONb към XML с tag_name и tag_value