Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

5.7. Đặc quyền

Khi một đối tượng được tạo, nó được gán chủ sở hữu. Chủ sở hữu thường là vai trò thực hiện tuyên bố sáng tạo. Đối với hầu hết kèo chấp bóng đá hôm nay đá hôm nay loại đối tượng, trạng thái ban đầu là chỉ chủ sở hữu (hoặc siêu người dùng) mới có thể làm bất cứ điều gì với đối tượng. Để cho phép kèo chấp bóng đá hôm nay đá hôm nay vai trò khác sử dụng nó,Đặc quyềnphải được cấp.

Có nhiều loại đặc quyền khác nhau:Chọn, Chèn, Cập nhật, Xóa, cắt ngắn, Tài liệu tham khảo, Trigger, Tạo, Kết nối, tạm thời, thực thisử dụng. kèo chấp bóng đá hôm nay đặc quyền áp dụng cho một đối tượng cụ thể khác nhau tùy thuộc vào loại đối tượng (bảng, chức năng, v.v.). Thêm chi tiết về ý nghĩa của kèo chấp bóng đá hôm nay đặc quyền này xuất hiện dưới đây. kèo chấp bóng đá hôm nay phần và chương sau cũng sẽ cho bạn thấy những đặc quyền này được sử dụng như thế nào.

Quyền sửa đổi hoặc phá hủy một đối tượng vốn có trong việc trở thành chủ sở hữu của đối tượng và không thể được cấp hoặc thu hồi trong chính nó. (Tuy nhiên, giống như tất cả kèo chấp bóng đá hôm nay đặc quyền, quyền đó có thể được kế thừa bởi kèo chấp bóng đá hôm nay thành viên của vai trò sở hữu; xemPhần 21.3.)

Một đối tượng có thể được gán kèo chấp bóng đá hôm nay chủ sở hữu mới vớiAlterLệnh của loại thích hợp kèo chấp bóng đá hôm nay đối tượng, ví dụ

Bảng thay đổiTable_NameChủ sở hữu kèo chấp bóng đá hôm nay12047_12058;

Superusers luôn có thể làm điều này; Vai trò thông thường chỉ có thể làm điều đó nếu cả hai đều là chủ sở hữu hiện tại của đối tượng (hoặc là thành viên của vai trò sở hữu) và là thành viên của vai trò sở hữu mới.

Để gán đặc quyền,GrantLệnh được sử dụng. Ví dụ: nếuJoelà vai trò hiện có vàTài khoản12522_12601

Cập nhật kèo chấp bóng đá hôm nay tài khoản kèo chấp bóng đá hôm nay Joe;

Viếttất cảthay cho một đặc quyền cụ thể cấp tất cả kèo chấp bóng đá hôm nay đặc quyền có liên quan cho loại đối tượng.

Đặc biệtVai tròVoitêncông khaicó thể được sử dụng để cấp đặc quyền kèo chấp bóng đá hôm nay mọi vai trò trên hệ thống. Cũng,HồiNhómVai trò có thể được thiết lập để giúp quản lý kèo chấp bóng đá hôm nay đặc quyền khi có nhiều người dùng cơ sở dữ liệu - để biết chi tiết, xemChương 21.

Để thu hồi một đặc quyền được cấp trước đó, sử dụng được đặt tên phù hợpthu hồilệnh:

Thu hồi tất cả trên kèo chấp bóng đá hôm nay tài khoản từ công khai;

Thông thường, chỉ có chủ sở hữu của đối tượng (hoặc siêu nhân) có thể cấp hoặc thu hồi kèo chấp bóng đá hôm nay đặc quyền trên một đối tượng. Tuy nhiên, có thể cấp một đặc quyềnVới tùy chọn cấp, cho phép người nhận quyền cấp cho người khác. Nếu tùy chọn tài trợ sau đó bị thu hồi thì tất cả những người nhận được đặc quyền từ người nhận đó (trực tiếp hoặc thông qua một chuỗi kèo chấp bóng đá hôm nay khoản tài trợ) sẽ mất đặc quyền. Để biết chi tiết, xemGrantthu hồitrang tham chiếu.

Chủ sở hữu của một đối tượng có thể chọn thu hồi kèo chấp bóng đá hôm nay đặc quyền thông thường của riêng họ, ví dụ để làm cho một bảng chỉ đọc cho chính họ cũng như những người khác. Nhưng chủ sở hữu luôn được coi là nắm giữ tất cả kèo chấp bóng đá hôm nay tùy chọn tài trợ, vì vậy họ luôn có thể cấp lại kèo chấp bóng đá hôm nay đặc quyền của chính họ.

Đặc quyền có sẵn là:

Chọn

kèo chấp bóng đá hôm nay phépChọnTừ bất kỳ cột hoặc (kèo chấp bóng đá hôm nay) cột cụ thể nào, của bảng, chế độ xem, chế độ xem được vật chất hóa hoặc đối tượng giống như bảng khác. Cũng cho phép sử dụngCopyđến. Đặc quyền này cũng cần thiết để tham khảo kèo chấp bóng đá hôm nay giá trị cột hiện có trongCập nhậthoặcXóa. Đối với kèo chấp bóng đá hôm nay chuỗi, đặc quyền này cũng cho phép sử dụngCurrvalHàm. Đối với kèo chấp bóng đá hôm nay đối tượng lớn, đặc quyền này cho phép đối tượng được đọc.

15528_15536

kèo chấp bóng đá hôm nay phépChènCủa một hàng mới vào bảng, xem, v.v.ChènLệnh (do đó kèo chấp bóng đá hôm nay cột khác sẽ nhận được kèo chấp bóng đá hôm nay giá trị mặc định). Cũng cho phép sử dụngCopytừ.

Cập nhật

kèo chấp bóng đá hôm nay phépCập nhậtcủa bất kỳ cột hoặc (kèo chấp bóng đá hôm nay) cột cụ thể nào, của bảng, chế độ xem, v.v.Cập nhậtlệnh sẽ yêu cầuChọnĐặc quyền, vì nó phải tham chiếu kèo chấp bóng đá hôm nay cột bảng để xác định kèo chấp bóng đá hôm nay hàng nào sẽ cập nhật và/hoặc tính toán kèo chấp bóng đá hôm nay giá trị mới cho kèo chấp bóng đá hôm nay cột.)Chọn ... để cập nhậtChọn ... để chia sẻCũng yêu cầu đặc quyền này trên ít nhất một cột, ngoàiChọnĐặc quyền. Đối với kèo chấp bóng đá hôm nay chuỗi, đặc quyền này cho phép sử dụngNextValSetValchức năng. Đối với kèo chấp bóng đá hôm nay đối tượng lớn, đặc quyền này cho phép viết hoặc cắt ngắn đối tượng.

Xóa

kèo chấp bóng đá hôm nay phépXóacủa một hàng từ bảng, xem, v.v.Xóalệnh sẽ yêu cầuChọnĐặc quyền, vì nó phải tham chiếu kèo chấp bóng đá hôm nay cột bảng để xác định kèo chấp bóng đá hôm nay hàng nào để xóa.)

cắt ngắn

kèo chấp bóng đá hôm nay phépcắt ngắntrên bảng.

Tài liệu tham khảo

Cho phép tạo một ràng buộc khóa nước ngoài tham chiếu bảng hoặc (kèo chấp bóng đá hôm nay) cột cụ thể của bảng.

Trigger

kèo chấp bóng đá hôm nay phép tạo một trình kích hoạt trên bảng, xem, v.v.

Tạo

Đối với cơ sở dữ liệu, cho phép kèo chấp bóng đá hôm nay lược đồ và ấn phẩm mới được tạo trong cơ sở dữ liệu và cho phép cài đặt kèo chấp bóng đá hôm nay tiện ích mở rộng đáng tin cậy trong cơ sở dữ liệu.

Đối với kèo chấp bóng đá hôm nay lược đồ, cho phép kèo chấp bóng đá hôm nay đối tượng mới được tạo trong lược đồ. Để đổi tên một đối tượng hiện có, bạn phải sở hữu đối tượngCó đặc quyền này kèo chấp bóng đá hôm nay lược đồ chứa.

Đối với kèo chấp bóng đá hôm nay không gian bảng, cho phép kèo chấp bóng đá hôm nay bảng, chỉ mục và tệp tạm thời được tạo trong không gian bảng và cho phép cơ sở dữ liệu được tạo có không gian bảng làm không gian bảng mặc định của chúng.

Lưu ý rằng việc thu hồi đặc quyền này sẽ không làm thay đổi sự tồn tại hoặc vị trí của kèo chấp bóng đá hôm nay đối tượng hiện có.

Kết nối

kèo chấp bóng đá hôm nay phép người được cấp kết nối với cơ sở dữ liệu. Đặc quyền này được kiểm tra khi kết nối khởi động (ngoài việc kiểm tra mọi hạn chế được áp đặt bởipg_hba.conf19221_19225

19291_19302

Cho phép kèo chấp bóng đá hôm nay bảng tạm thời được tạo trong khi sử dụng cơ sở dữ liệu.

thực thi

Cho phép gọi một chức năng hoặc thủ tục, bao gồm cả việc sử dụng bất kỳ toán tử nào được triển khai trên đầu chức năng. Đây là loại đặc quyền duy nhất có thể áp dụng cho kèo chấp bóng đá hôm nay chức năng và thủ tục.

19788_19795

Đối với kèo chấp bóng đá hôm nay ngôn ngữ thủ tục, cho phép sử dụng ngôn ngữ để tạo kèo chấp bóng đá hôm nay hàm trong ngôn ngữ đó. Đây là loại đặc quyền duy nhất áp dụng cho kèo chấp bóng đá hôm nay ngôn ngữ thủ tục.

Đối với kèo chấp bóng đá hôm nay lược đồ, cho phép truy cập vào kèo chấp bóng đá hôm nay đối tượng có trong lược đồ (giả sử rằng kèo chấp bóng đá hôm nay yêu cầu đặc quyền của kèo chấp bóng đá hôm nay đối tượng cũng được đáp ứng). Về cơ bản điều này cho phép người được cấpHồiTra cứuHồiĐối tượng trong lược đồ. Không có sự cho phép này, vẫn có thể xem kèo chấp bóng đá hôm nay tên đối tượng, ví dụ: bằng cách truy vấn kèo chấp bóng đá hôm nay danh mục hệ thống. Ngoài ra, sau khi thu hồi quyền này, kèo chấp bóng đá hôm nay phiên hiện tại có thể có kèo chấp bóng đá hôm nay tuyên bố trước đây đã thực hiện tra cứu này, vì vậy đây không phải là một cách hoàn toàn an toàn để ngăn chặn truy cập đối tượng.

Đối với kèo chấp bóng đá hôm nay chuỗi, cho phép sử dụngCurrvalNextValchức năng.

Đối với kèo chấp bóng đá hôm nay loại và miền, cho phép sử dụng loại hoặc miền trong việc tạo kèo chấp bóng đá hôm nay bảng, chức năng và kèo chấp bóng đá hôm nay đối tượng lược đồ khác. (Lưu ý rằng đặc quyền này không kiểm soát tất cảsử dụngVoicủa loại, chẳng hạn như kèo chấp bóng đá hôm nay giá trị của loại xuất hiện trong kèo chấp bóng đá hôm nay truy vấn. Nó chỉ ngăn kèo chấp bóng đá hôm nay đối tượng được tạo ra phụ thuộc vào loại. Mục đích chính của đặc quyền này là kiểm soát người dùng có thể tạo kèo chấp bóng đá hôm nay phụ thuộc vào một loại, điều này có thể ngăn chủ sở hữu thay đổi loại sau.)

Đối với trình bao bọc dữ liệu nước ngoài, cho phép tạo kèo chấp bóng đá hôm nay máy chủ mới bằng cách sử dụng trình bao bọc dữ liệu nước ngoài.

Đối với kèo chấp bóng đá hôm nay máy chủ nước ngoài, cho phép tạo kèo chấp bóng đá hôm nay bảng nước ngoài bằng máy chủ. Những người được cấp cũng có thể tạo, thay đổi hoặc bỏ kèo chấp bóng đá hôm nay ánh xạ người dùng của riêng họ được liên kết với máy chủ đó.

kèo chấp bóng đá hôm nay đặc quyền theo yêu cầu của kèo chấp bóng đá hôm nay lệnh khác được liệt kê trên trang tham chiếu của lệnh tương ứng.

PostgreSQL cấp đặc quyền kèo chấp bóng đá hôm nay một số loại đối tượng kèo chấp bóng đá hôm naycông khaiTheo mặc định khi kèo chấp bóng đá hôm nay đối tượng được tạo. Không có đặc quyền nào được cấp chocông khaiTheo mặc định trên kèo chấp bóng đá hôm nay bảng, cột bảng, trình tự, giấy gói dữ liệu nước ngoài, máy chủ nước ngoài, đối tượng lớn, lược đồ hoặc không gian bảng. Đối với kèo chấp bóng đá hôm nay loại đối tượng khác, kèo chấp bóng đá hôm nay đặc quyền mặc định được cấp cho22106_22114như sau:Kết nốitạm thời(Tạo bảng tạm thời) đặc quyền kèo chấp bóng đá hôm nay cơ sở dữ liệu;thực thiĐặc quyền cho kèo chấp bóng đá hôm nay chức năng và thủ tục; Vàsử dụngĐặc quyền cho kèo chấp bóng đá hôm nay ngôn ngữ và loại dữ liệu (bao gồm cả miền). Tất nhiên, chủ sở hữu đối tượng có thể,thu hồicả kèo chấp bóng đá hôm nay đặc quyền được cấp mặc định và rõ ràng. (Để bảo mật tối đa, hãy phát hànhthu hồiTrong cùng một giao dịch tạo đối tượng; Sau đó, không có cửa sổ nào trong đó người dùng khác có thể sử dụng đối tượng.) Ngoài ra, kèo chấp bóng đá hôm nay cài đặt đặc quyền mặc định này có thể được ghi đè bằng cách sử dụngThay đổi đặc quyền mặc địnhlệnh.

Bảng 5.1Hiển thị kèo chấp bóng đá hôm nay chữ viết tắt một chữ cái được sử dụng cho kèo chấp bóng đá hôm nay loại đặc quyền này trongACL(danh sách kiểm soát truy cập) giá trị. Bạn sẽ thấy những chữ cái này trong đầu ra củaPSQLkèo chấp bóng đá hôm nay lệnh được liệt kê bên dưới hoặc khi xem kèo chấp bóng đá hôm nay cột ACL của danh mục hệ thống.

Bảng 5.1. Acl actionge testsviations

Đặc quyền viết tắt kèo chấp bóng đá hôm nay loại đối tượng áp dụng
Chọn R(MạnhđọcHồi) Đối tượng lớn, chuỗi, Bảng(và kèo chấp bóng đá hôm nay đối tượng giống như bảng), cột bảng
Chèn A(HồiPhụ lục24639_24642) Bảng, cột bảng
Cập nhật W(Viết) Đối tượng lớn, chuỗi, Bảng, cột bảng
Xóa D Bảng
cắt ngắn D Bảng
Tài liệu tham khảo x Bảng, cột bảng
Trigger T Bảng
Tạo C Cơ sở dữ liệu, lược đồ, không gian bảng
Kết nối C Cơ sở dữ liệu
tạm thời T Cơ sở dữ liệu
thực thi x chức năng, Quy trình
sử dụng u DOMAIN, trình bao bọc dữ liệu nước ngoài, Máy chủ nước ngoài, Ngôn ngữ, lược đồ, chuỗi, loại

Bảng 5.2Tóm tắt kèo chấp bóng đá hôm nay đặc quyền có sẵn cho từng loại đối tượng SQL, sử dụng kèo chấp bóng đá hôm nay chữ viết tắt được hiển thị ở trên. Nó cũng hiển thịPSQLLệnh có thể được sử dụng để kiểm tra cài đặt đặc quyền kèo chấp bóng đá hôm nay từng loại đối tượng.

27804_27855

Loại đối tượng Tất cả kèo chấp bóng đá hôm nay đặc quyền Mặc địnhcông khaiĐặc quyền PSQLlệnh
Cơ sở dữ liệu CTC TC \ L
DOMAIN u u \ DD+
chức nănghoặcQuy trình x x \ DF+
trình bao bọc dữ liệu nước ngoài U Không \ Dew+
Máy chủ nước ngoài u Không \ des+
Ngôn ngữ u u \ DL+
Đối tượng lớn RW Không
lược đồ UC Không \ DN+
chuỗi RWU Không \ DP
Bảng(và kèo chấp bóng đá hôm nay đối tượng giống như bảng) arwddxt Không \ DP
Cột bảng ARWX Không \ DP
Không gian bảng C Không \ db+
loại u u \ dt+

31655_31747aclitemMục nhập, mỗi mục có định dạng:

Grantee=Đặc quyền-Abbreviation[*] .../Grantor

mỗiaclitemLiệt kê tất cả kèo chấp bóng đá hôm nay quyền của một người được cấp đã được cấp bởi một nhà tài trợ cụ thể. kèo chấp bóng đá hôm nay đặc quyền cụ thể được thể hiện bằng chữ viết tắt một chữ cái từBảng 5.1, với*Được thêm vào nếu đặc quyền được cấp với tùy chọn tài trợ. Ví dụ,Calvin = R*W/HobbesChỉ định rằng vai tròCalvinCó đặc quyềnChọn(R) với tùy chọn cấp (*) cũng như đặc quyền không thể tăngCập nhật(W), cả hai được cấp bởi vai tròHobbes. Nếu nhưCalvinCũng có một số đặc quyền trên cùng một đối tượng được cấp bởi một người cấp khác, những người đó sẽ xuất hiện dưới dạng riêng biệtaclitemmục nhập. Một trường được cấp trống trong mộtaclitemlà viết tắt củacông khai.

làm ví dụ, giả sử người dùng đóMiriamTạo bảngMyTablevà không:

Cấp chọn trên mytable kèo chấp bóng đá hôm nay công khai;
Cấp chọn, cập nhật, chèn vào mytable vào quản trị viên;
Grant Chọn (col1), cập nhật (col1) trên mytable to Miriam_RW;

sau đóPSQL'S\ DP33706_33728

33761_34241

NếuĐặc quyền truy cập34331_34585công khaiTùy thuộc vào loại đối tượng, như đã giải thích ở trên. Đầu tiênGranthoặcthu hồiTrên một đối tượng sẽ khởi tạo kèo chấp bóng đá hôm nay đặc quyền mặc định (ví dụ:Miriam = Arwddxt/Miriam) và sau đó sửa đổi chúng theo yêu cầu được chỉ định. Tương tự, kèo chấp bóng đá hôm nay mục được hiển thị trongĐặc quyền cộtxôngChỉ dành cho kèo chấp bóng đá hôm nay cột có đặc quyền Nondefault. (Lưu ý: cho mục đích này,HồiĐặc quyền mặc địnhLuôn có nghĩa là kèo chấp bóng đá hôm nay đặc quyền mặc định tích hợp cho loại của đối tượng. Một đối tượng có đặc quyền đã bị ảnh hưởng bởi mộtThay đổi đặc quyền mặc địnhLệnh sẽ luôn được hiển thị với một mục đặc quyền rõ ràng bao gồm kèo chấp bóng đá hôm nay hiệu ứng củaAlter.)

Lưu ý rằng kèo chấp bóng đá hôm nay tùy chọn tài trợ ngầm của chủ sở hữu không được đánh dấu trong màn hình đặc quyền truy cập. MỘT*Sẽ chỉ xuất hiện khi kèo chấp bóng đá hôm nay tùy chọn cấp đã được cấp rõ ràng cho ai đó.

Gửi hiệu chỉnh

36725_36951Mẫu nàyĐể báo cáo vấn đề tài liệu.