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

kan ikke oprette udvidelse uden superbrugerrolle

Den nemmeste måde, jeg fandt, er at:

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

Giv grundlæggende brugeren superbruger beføjelser i kort tid, og opret udvidelsen. Tilbagekald derefter superbrugerbeføjelserne.

Du kan også bruge \connect user_name at blive denne bruger og oprette udvidelsen direkte fra postgres bruger.



  1. Er det muligt at have funktionsbaseret indeks i MySQL?

  2. Introduktion til PL/SQL-undtagelseshåndtering i Oracle-database

  3. Django+Postgres:aktuelle transaktion afbrydes, kommandoer ignoreret indtil slutningen af ​​transaktionsblok

  4. 6 måder at kontrollere, om der findes en tabel i SQL Server (T-SQL-eksempler)