sql >> Databáze >  >> RDS >> PostgreSQL

Proč může pouze superuživatel VYTVOŘIT ROZŠÍŘENÍ hstore, ale ne na Heroku?

Rozšíření hstore vytváří funkce, které volají kód z externího dynamického objektu, který vyžaduje oprávnění superuživatele. To je důvod, proč vytvoření rozšíření hstore vyžaduje oprávnění superuživatele.

Pokud jde o Heroku, chápu, že běží se speciálním modulem pro whitelisting rozšíření, který uživatelům umožňuje vytvářet určitá rozšíření, i když nejsou superuživateli. Věřím, že je založen na tomto kódu:https://github.com/dimitri/pgextwlist. Pokud chcete stejnou funkcionalitu ve svých databázích, můžete zkusit nainstalovat tento kód sami.



  1. Funkce SYS_EXTRACT_UTC() v Oracle

  2. Příkaz SQL pro výpis a zobrazení všech databází v MySQL a MariaDB

  3. Definice sestavy SSRS je novější než Server

  4. Jak formátovat čísla s čárkami na serveru SQL