Die hstore-Erweiterung erstellt Funktionen, die Code von einem externen dynamischen Objekt aufrufen, was Superuser-Privilegien erfordert. Aus diesem Grund erfordert das Erstellen der hstore-Erweiterung Superuser-Privilegien.
Was Heroku betrifft, läuft es meines Wissens nach mit einem speziellen Whitelisting-Modul für Erweiterungen, das es Benutzern ermöglicht, bestimmte Erweiterungen zu erstellen, obwohl sie keine Superuser sind. Ich glaube, es basiert auf diesem Code:https://github.com/dimitri/pgextwlist. Sie können versuchen, diesen Code selbst zu installieren, wenn Sie die gleiche Funktionalität in Ihren Datenbanken wünschen.