sql >> Database >  >> RDS >> PostgreSQL

kan geen extensie maken zonder de rol van supergebruiker

De gemakkelijkste manier die ik heb gevonden is om:

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

Geef de gebruiker in principe voor een korte tijd superuser-bevoegdheden en maak de extensie. Trek dan de superuser-bevoegdheden in.

U kunt ook \connect user_name . gebruiken om die gebruiker te worden en de extensie rechtstreeks vanuit de postgres . te maken gebruiker.



  1. PostgreSQL-index versus InnoDB-index - De verschillen begrijpen

  2. Omgaan met MySQL-replicatieproblemen met ClusterControl

  3. Vind records waar join niet bestaat

  4. Kan kolom dbo of de door de gebruiker gedefinieerde functie of geaggregeerde dbo.Splitfn niet vinden, of de naam is dubbelzinnig