PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

BŁĄD:musi być członkiem roli Podczas tworzenia schematu w PostgreSQL

Natknąłem się na ten problem podczas korzystania z CREATE DATABASE na Amazon RDS. Myślę, że to zasadniczo to samo, co użycie CREATE SCHEMA .

Korzystając z Amazon RDS, użytkownik wydający polecenie CREATE DATABASE musi być członkiem roli, która będzie właścicielem bazy danych. W moim przypadku konto superużytkownika, którego używam, nazywa się root i zamierzam utworzyć rolę o który będzie właścicielem bazy danych 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. Jak zaindeksować kolumnę tablicy ciągów dla zapytania pg_trgm `'term' % ANY (array_column)`?

  2. kod powrotu psql, jeśli znaleziono zero wierszy

  3. Czy możliwe jest użycie dwóch różnych baz danych dla aplikacji internetowej offline?

  4. Nieprawidłowy format zrzutu kopii zapasowych pg:przywróć nawet za pomocą łącza pobierania Dropbox

  5. Łączenie postgresql z sqlalchemy