PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Dlaczego tylko superużytkownik może CREATE EXTENSION hstore, a nie na Heroku?

Rozszerzenie hstore tworzy funkcje, które wywołują kod z zewnętrznego obiektu dynamicznego, co wymaga uprawnień administratora. Dlatego tworzenie rozszerzenia hstore wymaga uprawnień superużytkownika.

Jeśli chodzi o Heroku, rozumiem, że działają one ze specjalnym modułem białej listy rozszerzeń, który pozwala użytkownikom tworzyć określone rozszerzenia, nawet jeśli nie są superużytkownikami. Uważam, że opiera się na tym kodzie:https://github.com/dimitri/pgextwlist. Możesz spróbować zainstalować ten kod samodzielnie, jeśli chcesz mieć taką samą funkcjonalność w swoich bazach danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak automatycznie zamykać bezczynne połączenia w PostgreSQL?

  2. Przekaż wiele zestawów lub tablic wartości do funkcji

  3. Instalowanie sterowników PDO dla PostgreSQL na Macu (używając Zend dla Eclipse)

  4. Jak zwrócić identyfikatory na wkładkach z Ibatis ( ze słowem kluczowym RETURNING )

  5. Wybierz numer wiersza w postgresie