Le moyen le plus simple que j'ai trouvé est de :
su postgres
psql
alter role user_name superuser;
#then create the extension as the user in a different screen
alter role user_name nosuperuser;
Donnez essentiellement à l'utilisateur des pouvoirs de superutilisateur pendant une courte période et créez l'extension. Révoquez ensuite les pouvoirs du superutilisateur.
Vous pouvez également utiliser \connect user_name
pour devenir cet utilisateur et créer l'extension directement depuis le postgres
utilisateur.