Разширението hstore създава функции, които извикват код от външен динамичен обект, който изисква привилегия на суперпотребител. Ето защо създаването на разширението hstore изисква привилегия на суперпотребител.
Що се отнася до Heroku, разбирам, че те работят със специален модул за бели списъци с разширения, който позволява на потребителите да създават определени разширения, въпреки че не са суперпотребители. Вярвам, че е базиран на този код:https://github.com/dimitri/pgextwlist. Можете да опитате сами да инсталирате този код, ако искате същата функционалност във вашите бази данни.