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

impossibile creare un'estensione senza il ruolo di superutente

Il modo più semplice che ho trovato è:

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

Fondamentalmente dai all'utente i poteri di superutente per un breve periodo e crea l'estensione. Quindi revoca i poteri di superutente.

Puoi anche usare \connect user_name per diventare quell'utente e creare l'estensione direttamente da postgres utente.