Nejjednodušší způsob, jak jsem našel, je:
su postgres
psql
alter role user_name superuser;
#then create the extension as the user in a different screen
alter role user_name nosuperuser;
V zásadě dejte uživateli na krátkou dobu pravomoci superuživatele a vytvořte rozšíření. Poté zrušte pravomoci superuživatele.
Můžete také použít \connect user_name
stát se tímto uživatelem a vytvořit rozšíření přímo z postgres
uživatel.