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 kèo chấp bóng đá 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 kèo chấp bóng đá hôm nay vai trò khác sử dụng nó,Đặc quyềnphải được cấp.
10613_10656Chọ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
, sử dụng
, set
vàSystem
. 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 của đố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 22.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ớithay đổi
Lệnh của loại thích hợp kèo chấp bóng đá hôm nay đối tượng, ví dụ
kèo chấp bóng đá hôm nay thay đổiTable_Name
Chủ sở hữu kèo chấp bóng đá hôm naynew_owner
;
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
là một kèo chấp bóng đá hôm nay hiện có, đặc quyền cập nhật kèo chấp bóng đá hôm nay có thể được cấp với:
Cập nhật Cập nhật trên 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òtê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,NhómHồiVai 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 22.
Để 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) mới 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 khảo.
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ọn
Từ 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ụngsao chép vào
. Đặ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ật
, Xóa
hoặcHợp nhất
. Đố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.
Chèn
kèo chấp bóng đá hôm nay phépChèn
của một hàng mới vào kèo chấp bóng đá hôm nay, 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ụngSao chép từ
.
Cập nhật
kèo chấp bóng đá hôm nay phépCập nhật
của bất kỳ cột nào hoặc (kèo chấp bóng đá hôm nay) cột cụ thể, của bảng, chế độ xem, v.v.Cập nhật
lệnh sẽ yêu cầuChọn
Đặc quyền cũng vậy, vì nó phải tham chiếu kèo chấp bóng đá hôm nay cột bảng để xác định 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óa
của một hàng từ kèo chấp bóng đá hôm nay, xem, v.v. (trong thực tế, bất kỳ sự không cần thiếtXóa
lệnh sẽ yêu cầuChọn
16950_17045
cắt ngắn
kèo chấp bóng đá hôm nay phép17190_17200
Trên kèo chấp bóng đá hôm nay.
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 ra 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
).
tạm thời
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.
sử dụng
Đố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.
19523_19696HồiTra cứuxông19757_20079
Đố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ảHồisử dụng20460_20751
Đố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 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ủ đó.
set
21149_21395
System
kèo chấp bóng đá hôm nay phép tham số cấu hình máy chủ được cấu hình thành một giá trị mới bằng cách sử dụngSystemlệnh.
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ự, trình bao bọc dữ liệu nước ngoài, máy chủ nước ngoài, đối tượng lớn, lược đồ, không gian bảng hoặc tham số cấu hình. Đố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 chocông khai
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.
kèo chấp bóng đá hôm nay 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.
kèo chấp bóng đá hôm nay 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 (đọcHồi) |
24515_24529 , chuỗi , kèo chấp bóng đá hôm nay (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 (Phụ lụcHồi) |
kèo chấp bóng đá hôm nay , cột kèo chấp bóng đá hôm nay |
Cập nhật |
W (HồiViếtxông) |
Đối tượng lớn , chuỗi , kèo chấp bóng đá hôm nay , cột kèo chấp bóng đá hôm nay |
Xóa |
D |
kèo chấp bóng đá hôm nay |
cắt ngắn |
D |
kèo chấp bóng đá hôm nay |
Tài liệu tham khảo |
x |
kèo chấp bóng đá hôm nay , cột kèo chấp bóng đá hôm nay |
Trigger |
T |
kèo chấp bóng đá hôm nay |
Tạo |
C |
Cơ sở dữ liệu , Schema , không gian kèo chấp bóng đá hôm nay |
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 |
set |
S |
tham số |
System |
A |
tham số |
kèo chấp bóng đá hôm nay 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.
Bảng 5.2. Tóm tắt kèo chấp bóng đá hôm nay đặc quyền truy cập
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+ |
function 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 | \ DL+ |
tham số |
SA |
Không | \ dconfig+ |
lược đồ |
UC |
Không | \ DN+ |
chuỗi |
RWU |
Không | \ DP |
kèo chấp bóng đá hôm nay (và kèo chấp bóng đá hôm nay đối tượng giống như bảng) |
arwddxt |
Không | \ DP |
cột kèo chấp bóng đá hôm nay | ARWX |
Không | \ DP |
Không gian kèo chấp bóng đá hôm nay |
C |
Không | \ db+ |
loại |
u |
u |
\ dt+ |
32520_32612aclitem
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ừkèo chấp bóng đá hôm nay 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 được cấpCậ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 nhà tài trợ khác, chúng 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ột34100_34109
là viết tắt củacông khai
.
làm ví dụ, giả sử người dùng đóMiriam
Tạo kèo chấp bóng đá hôm nayMyTable
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
Lệnh sẽ hiển thị:
= \ dp mytable Truy cập kèo chấp bóng đá hôm nay đặc quyền Lược đồ | Tên | Loại | Truy cập kèo chấp bóng đá hôm nay đặc quyền | Đặc quyền cột | Chính sách --------+----------+-------+-----------------------+-----------------------+-------------- công khai | mytable | Bảng | Miriam = Arwddxt/Miriam+| col1: +| | | | = R/Miriam +| Miriam_RW = RW/Miriam | | | | Quản trị viên = ARW/Miriam | | (1 hàng)
35116_35125Đặc quyền truy cậpHàngCột trống cho một đối tượng nhất định, điều đó có nghĩa là đối tượng có kèo chấp bóng đá hôm nay đặc quyền mặc định (nghĩa là mục nhập đặc quyền của nó trong danh mục hệ thống có liên quan là NULL). Đặc quyền mặc định luôn bao gồm tất cả kèo chấp bóng đá hôm nay đặc quyền cho chủ sở hữu và có thể bao gồm một số đặc quyền chocô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ộtChỉ 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,Đặc quyền mặc địnhHồiLuô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 đố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 đó.
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 khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.