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 thi
vàsử 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ớiAlter
Lệ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_Name
Chủ 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ếuJoe
là vai trò hiện có vàTài khoản
12522_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 khai
có 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, xemGrantvàthu 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ụngCurrval
Hà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èn
Lệ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ật
lệ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ật
vàChọ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ụngNextVal
vàSetVal
chứ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óa
lệ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ượngvàCó đặ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.conf
19221_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ụngCurrval
vàNextVal
chứ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 khai
Theo 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 khai
Theo 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_22114
như sau:Kết nối
vàtạ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ồi
cả 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ồi
Trong 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ăng hoặ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_31747aclitem
Mục nhập, mỗi mục có định dạng:
Grantee
=
Đặc quyền-Abbreviation
[*
] .../
Grantor
mỗiaclitem
Liệ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/Hobbes
Chỉ định rằng vai tròCalvin
Có đặ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ưCalvin
Cũ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ệtaclitem
mục nhập. Một trường được cấp trống trong mộtaclitem
là viết tắt củacông khai
.
làm ví dụ, giả sử người dùng đóMiriam
Tạo bảngMyTable
và 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\ DP
33706_33728
33761_34241
NếuĐặc quyền truy cập34331_34585công khai
Tùy thuộc vào loại đối tượng, như đã giải thích ở trên. Đầu tiênGrant
hoặcthu hồi
Trê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 định
Lệ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 đó.
36725_36951Mẫu nàyĐể báo cáo vấn đề tài liệu.