Tạo tiện ích mở tỷ lệ kèo bóng đá - Cài đặt tiện ích mở tỷ lệ kèo bóng đá
Tạo tiện ích mở tỷ lệ kèo bóng đá [nếu không tồn tại]extension_name
[với] [lược đồSchema_name
]phiên bản
]
Tạo tiện ích mở tỷ lệ kèo bóng đá
Tải một tiện ích mở tỷ lệ kèo bóng đá mới vào cơ sở dữ liệu hiện tại. Không được có phần mở tỷ lệ kèo bóng đá cùng tên đã được tải.
Tải một phần mở tỷ lệ kèo bóng đá về cơ bản để chạy tệp tập lệnh của tiện ích mở tỷ lệ kèo bóng đá. Tập lệnh thường sẽ tạo mớiSQLCác đối tượng như chức năng, kiểu dữ liệu, toán tử và phương thức hỗ trợ chỉ mục.Tạo tiện ích mở tỷ lệ kèo bóng đá
Ngoài ra, ghi lại danh tính của tất cả các đối tượng được tạo, để chúng có thể được bỏ lại nếuTiện ích mở tỷ lệ kèo bóng đá
được ban hành.
Người dùng chạyTạo tiện ích mở tỷ lệ kèo bóng đá
Trở thành chủ sở hữu của phần mở tỷ lệ kèo bóng đá cho mục đích kiểm tra đặc quyền sau này và thông thường cũng trở thành chủ sở hữu của bất kỳ đối tượng nào được tạo bởi tập lệnh của tiện ích mở tỷ lệ kèo bóng đá.
Tải một tiện ích mở tỷ lệ kèo bóng đá thông thường yêu cầu các đặc quyền tương tự sẽ được yêu cầu để tạo các đối tượng thành phần của nó. Đối với nhiều tiện ích mở tỷ lệ kèo bóng đá, điều này có nghĩa là cần có các đặc quyền siêu nhân.đáng tin cậyTrong tệp điều khiển của nó, thì nó có thể được cài đặt bởi bất kỳ người dùng nào cóTạo
Đặc quyền trên cơ sở dữ liệu hiện tại. Trong trường hợp này, chính đối tượng mở tỷ lệ kèo bóng đá sẽ thuộc sở hữu của người dùng gọi, nhưng các đối tượng chứa sẽ thuộc sở hữu của SuperUser Bootstrap (trừ khi tập lệnh của tiện ích mở tỷ lệ kèo bóng đá gán rõ ràng chúng cho người dùng gọi).
Nếu không tồn tại
Không ném lỗi nếu phần mở tỷ lệ kèo bóng đá có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này.
extension_name
Tên của phần mở tỷ lệ kèo bóng đá được cài đặt.PostgreSQLsẽ tạo tiện ích mở tỷ lệ kèo bóng đá bằng cách sử dụng chi tiết từ tệpSharedir/Extension/
extension_name
.control
.
Schema_name
Tên của lược đồ để cài đặt các đối tượng của tiện ích mở tỷ lệ kèo bóng đá, cho rằng phần mở tỷ lệ kèo bóng đá cho phép nội dung của nó được di dời. Lược đồ được đặt tên phải tồn tại.
Nếu tiện ích mở tỷ lệ kèo bóng đá chỉ định Alược đồ
tham số trong tệp điều khiển của nó, thì lược đồ đó không thể được ghi đè bằng mộtlược đồ
mệnh đề. Thông thường, một lỗi sẽ được nêu ra nếulược đồ
mệnh đề được đưa ra và nó mâu thuẫn với tiện ích mở tỷ lệ kèo bóng đálược đồ
Tham số. Tuy nhiên, nếuCascade
mệnh đề cũng được đưa ra, sau đóSchema_name
bị bỏ qua khi nó xung đột. Đã choSchema_name
sẽ được sử dụng để cài đặt bất kỳ tiện ích mở tỷ lệ kèo bóng đá cần thiết nào không chỉ địnhlược đồ
Trong các tệp điều khiển của họ.
Hãy nhớ rằng phần mở tỷ lệ kèo bóng đá không được coi là nằm trong bất kỳ lược đồ nào: Các tiện ích mở tỷ lệ kèo bóng đá có các tên không đủ tiêu chuẩn phải là toàn cơ sở dữ liệu duy nhất. Nhưng các đối tượng thuộc về phần mở tỷ lệ kèo bóng đá có thể nằm trong các lược đồ.
phiên bản
Phiên bản của tiện ích mở tỷ lệ kèo bóng đá để cài đặt. Điều này có thể được viết như một định danh hoặc một chuỗi theo nghĩa đen.
Cascade
Tự động cài đặt bất kỳ tiện ích mở tỷ lệ kèo bóng đá nào mà tiện ích mở tỷ lệ kèo bóng đá này phụ thuộc vào đó chưa được cài đặt. Sự phụ thuộc của chúng cũng được cài đặt tự động, đệ quy.lược đồ
mệnh đề, nếu được đưa ra, áp dụng cho tất cả các tiện ích mở tỷ lệ kèo bóng đá được cài đặt theo cách này. Các tùy chọn khác của câu lệnh không được áp dụng cho các tiện ích mở tỷ lệ kèo bóng đá được cài đặt tự động;
Trước khi bạn có thể sử dụngTạo tiện ích mở tỷ lệ kèo bóng đá
Để tải một phần mở tỷ lệ kèo bóng đá vào cơ sở dữ liệu, các tệp hỗ trợ của tiện ích mở tỷ lệ kèo bóng đá phải được cài đặt. Thông tin về việc cài đặt các tiện ích mở tỷ lệ kèo bóng đá được cung cấp vớiPostgreSQLCó thể tìm thấy trongMô -đun được cung cấp bổ sung.
Các tiện ích mở tỷ lệ kèo bóng đá hiện có sẵn để tải có thể được xác định từpg_available_extensions
hoặcpg_available_extension_versions
Chế độ xem hệ thống.
Cài đặt tiện ích mở tỷ lệ kèo bóng đá vì Superuser yêu cầu tin tưởng rằng tác giả của tiện ích mở tỷ lệ kèo bóng đá đã viết tập lệnh cài đặt mở tỷ lệ kèo bóng đá theo kiểu an toàn. Một người dùng độc hại không khó để tạo ra các đối tượng Trojan-Horse sẽ thỏa hiệp sau đó việc thực hiện một tập lệnh mở tỷ lệ kèo bóng đá được viết bất cẩn, cho phép người dùng đó có được các đặc quyền siêu thủ.search_path
Trong quá trình thực hiện tập lệnh, nghĩa là chúng nằm trong lược đồ mục tiêu cài đặt của tiện ích mở tỷ lệ kèo bóng đá hoặc trong lược đồ của một số phần mở tỷ lệ kèo bóng đá mà nó phụ thuộc vào. Do đó, một quy tắc tốt khi xử lý các phần mở tỷ lệ kèo bóng đá mà các tập lệnh không được xem xét kỹ là chỉ cài đặt chúng vào các lược đồ mà tạo ra đặc quyền chưa được và sẽ không được cấp cho bất kỳ người dùng không tin tưởng nào.
Các tiện ích mở tỷ lệ kèo bóng đá được cung cấp vớiPostgreSQLđược cho là an toàn đối với các cuộc tấn công trong thời gian cài đặt thuộc loại này, ngoại trừ một số ít phụ thuộc vào các tiện ích mở tỷ lệ kèo bóng đá khác. Như đã nêu trong tài liệu cho các tiện ích mở tỷ lệ kèo bóng đá đó, chúng nên được cài đặt vào các lược đồ an toàn hoặc được cài đặt vào cùng các lược đồ với các phần mở tỷ lệ kèo bóng đá mà chúng phụ thuộc vào hoặc cả hai.
Để biết thông tin về việc viết các tiện ích mở tỷ lệ kèo bóng đá mới, xemPhần 38.17.
Cài đặtHstorePhần mở tỷ lệ kèo bóng đá vào cơ sở dữ liệu hiện tại, đặt các đối tượng của nó vào lược đồaddons
:
Tạo phần mở tỷ lệ kèo bóng đá Hstore Lược đồ addons;
Một cách khác để hoàn thành điều tương tự:
Đặt search_path = addons;
Tạo tiện ích mở tỷ lệ kèo bóng đá
là APostgreSQLPhần mở tỷ lệ kèo bóng đá.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.