PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tại sao chỉ một siêu người dùng mới có thể TẠO MỞ RỘNG hstore mà không phải trên Heroku?

Phần mở rộng hstore tạo ra các hàm gọi mã từ một đối tượng động bên ngoài, đối tượng này yêu cầu đặc quyền siêu người dùng. Đó là lý do tại sao việc tạo tiện ích mở rộng hstore yêu cầu đặc quyền của người dùng cấp cao.

Đối với Heroku, tôi hiểu rằng họ đang chạy với một mô-đun danh sách trắng tiện ích mở rộng đặc biệt, cho phép người dùng tạo một số tiện ích mở rộng nhất định ngay cả khi họ không phải là superusers. Tôi tin rằng nó dựa trên mã này:https://github.com/dimitri/pgextwlist. Bạn có thể thử tự cài đặt mã đó nếu bạn muốn có cùng chức năng trong cơ sở dữ liệu của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chức năng cửa sổ PostgreSQL:phân vùng theo so sánh

  2. Sự khác biệt giữa LIKE và ~ trong Postgres

  3. Cách điền ngày bị thiếu trong PostgreSQL bằng cách sử dụng create_series

  4. Có một lần truy cập hiệu suất sử dụng các kiểu dữ liệu thập phân (MySQL / Postgres)

  5. Cấp tất cả trên một lược đồ cụ thể trong db cho một vai trò nhóm trong PostgreSQL