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

nie można utworzyć rozszerzenia bez roli administratora

Najłatwiejszy sposób, jaki znalazłem, to:

su postgres
psql
alter role user_name superuser;
#then create the extension as the user in a different screen
alter role user_name nosuperuser;

Zasadniczo daj użytkownikowi uprawnienia administratora na krótki czas i utwórz rozszerzenie. Następnie cofnij uprawnienia administratora.

Możesz także użyć \connect user_name zostać tym użytkownikiem i utworzyć rozszerzenie bezpośrednio z postgres użytkownika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmienianie pola Enum za pomocą Alembic

  2. PostgreSQL array_agg kolejność

  3. Importuj dane z Excela do PostgreSQL 9.3

  4. Używanie jsonb_set() do aktualizacji określonej wartości tablicy jsonb

  5. PostgreSQL Upsert rozróżnia wstawione i zaktualizowane wiersze za pomocą kolumn systemowych XMIN, XMAX i innych