Grant - Xác định soi kèo bóng đá truoctran đặc quyền truy cập
Grant select | Chèn | Cập nhật | Xóa | Cắt ngắn | Tài liệu tham khảo | CÒ SÚNG [, ...] | Tất cả [đặc quyền] Trên [bảng]Table_Name
[, ...] | Tất cả soi kèo bóng đá truoctran bảng trong lược đồSchema_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant select | Chèn | Cập nhật | Tài liệu tham khảo (Cột_name
10619_10667Cột_name
10718_10750Table_Name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant cách sử dụng | Chọn | CẬP NHẬT [, ...] | Tất cả [đặc quyền] Trên sequencesequence_name
[, ...] | Tất cả soi kèo bóng đá truoctran chuỗi trong lược đồSchema_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant tạo | Kết nối | Tạm thời | Nhiệt độ [, ...] | Tất cả [đặc quyền] Trên cơ sở dữ liệucơ sở dữ liệu_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant Sử dụng | Tất cả [đặc quyền] Trên miềnDOMAIN_NAME
[, ...] ĐẾNROME_SPECAGE
11697_11796fdw_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant Sử dụng | Tất cả [đặc quyền] Trên máy chủ nước ngoàiserver_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant thực thi | Tất cả [đặc quyền] Trên function | Thủ tục | LỊCH TRÌNHthói quen_name
[([argmode
] [arg_name
]arg_type
[, ...]])]] [, ...] | Tất cả chức năng | Thủ tục | soi kèo bóng đá truoctran thói quen trong lược đồSchema_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant Sử dụng | Tất cả [đặc quyền] Trên ngôn ngữLang_Name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant select | Cập nhật [, ...] | Tất cả [đặc quyền] Trên đối tượng lớnloid
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant tạo | Cách sử dụng [, ...] | Tất cả [đặc quyền] Trên lược đồSchema_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant Tạo | Tất cả [đặc quyền] Trên không gian bảngTableSpace_Name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] Grant Sử dụng | Tất cả [đặc quyền] Trên loạitype_name
[, ...] ĐẾNROME_SPECAGE
[, ...] [với tùy chọn soi kèo bóng đá truoctran] KHOẢN TRỢ CẤPROME_NAME
[, ...] đếnROME_SPECAGE
[, ...] [Với tùy chọn quản trị] [Được soi kèo bóng đá truoctran bởiROME_SPECAGE
]WHEREROME_SPECAGE
có thể:[Nhóm]ROME_NAME
| CÔNG CỘNG | Current_user | Session_user
TheGrant
Lệnh có hai biến thể cơ bản: một biến thể soi kèo bóng đá truoctran các đặc quyền trên một đối tượng cơ sở dữ liệu (bảng, cột, lượt xem, bàn nước ngoài, trình tự, cơ sở dữ liệu, trình bao bọc nước ngoài, máy chủ nước ngoài, chức năng, thủ tục, ngôn ngữ thủ tục, lược đồ hoặc bảng), và một trong những thành viên. Các biến thể này tương tự theo nhiều cách, nhưng chúng đủ khác nhau để được mô tả riêng biệt.
Biến thể này củaGrant
Lệnh cung soi kèo bóng đá truoctran các đặc quyền cụ thể trên đối tượng cơ sở dữ liệu cho một hoặc nhiều vai trò. Các đặc quyền này được thêm vào những đặc quyền đã được soi kèo bóng đá truoctran, nếu có.
Từ khóacông khai
Cho biết rằng các đặc quyền sẽ được soi kèo bóng đá truoctran cho tất cả các vai trò, bao gồm cả những đặc quyền có thể được tạo sau.công khai
có thể được coi là một nhóm được xác định ngầm luôn bao gồm tất cả các vai trò. Bất kỳ vai trò cụ thể nào cũng sẽ có tổng số đặc quyền được soi kèo bóng đá truoctran trực tiếp cho nó, các đặc quyền được soi kèo bóng đá truoctran cho bất kỳ vai trò nào hiện tại là một thành viên và các đặc quyền được soi kèo bóng đá truoctran chocông khai
.
nếuvới tùy chọn soi kèo bóng đá truoctran
được chỉ định, người nhận đặc quyền có thể lần lượt soi kèo bóng đá truoctran nó cho người khác. Không có tùy chọn tài trợ, người nhận không thể làm điều đó. Tùy chọn soi kèo bóng đá truoctran không thể được soi kèo bóng đá truoctran chocông khai
.
Không cần phải soi kèo bóng đá truoctran đặc quyền cho chủ sở hữu của một đối tượng (thường là người dùng đã tạo nó), vì chủ sở hữu có tất cả các đặc quyền theo mặc định. (Tuy nhiên, chủ sở hữu có thể chọn thu hồi một số đặc quyền của riêng họ cho sự an toàn.)
16127_16488
Đặc quyền có thể là:
Chọn
Chèn
Cập nhật
Xóa
cắt ngắn
Tài liệu tham khảo
17063_17072
Tạo
Kết nối
tạm thời
thực thi
sử dụng
soi kèo bóng đá truoctran loại đặc quyền cụ thể, như được định nghĩa trongPhần 5.7.
Temp
Chính tả thay thế chotạm thời
.
Tất cả soi kèo bóng đá truoctran đặc quyền
soi kèo bóng đá truoctran tất cả các đặc quyền có sẵn cho loại đối tượng. TheĐặc quyền
Từ khóa là tùy chọn trongPostgreSQL, mặc dù nó được yêu cầu bởi SQL nghiêm ngặt.
Thechức năng
Cú pháp hoạt động cho soi kèo bóng đá truoctran hàm đơn giản, chức năng tổng hợp và soi kèo bóng đá truoctran hàm cửa sổ, nhưng không phải cho soi kèo bóng đá truoctran thủ tục; sử dụngQuy trình
Đối với những người đó. Ngoài ra, sử dụngthói quen
để chỉ soi kèo bóng đá truoctran hàm, hàm tổng hợp, chức năng cửa sổ hoặc quy trình bất kể loại chính xác của nó.
Ngoài ra còn có một tùy chọn để soi kèo bóng đá truoctran đặc quyền cho tất cả các đối tượng cùng loại trong một hoặc nhiều lược đồ. Chức năng này hiện chỉ được hỗ trợ cho các bảng, chuỗi, chức năng và quy trình.Tất cả soi kèo bóng đá truoctran bảng
cũng ảnh hưởng đến soi kèo bóng đá truoctran chế độ xem và bảng nước ngoài, giống như đối tượng cụ thểGrant
lệnh.Tất cả soi kèo bóng đá truoctran chức năng
cũng ảnh hưởng đến soi kèo bóng đá truoctran chức năng tổng hợp và cửa sổ, nhưng không phải là quy trình, một lần nữa giống như đối tượng cụ thểGrant
lệnh. Sử dụngTất cả soi kèo bóng đá truoctran thói quen
Để bao gồm soi kèo bóng đá truoctran thủ tục.
Biến thể này củaGrant
Lệnh soi kèo bóng đá truoctran tư cách thành viên trong vai trò cho một hoặc nhiều vai trò khác. Tư cách thành viên trong một vai trò rất có ý nghĩa vì nó truyền tải các đặc quyền được soi kèo bóng đá truoctran cho một vai trò cho từng thành viên của mình.
nếuvới tùy chọn quản trị
được chỉ định, thành viên có thể lần lượt được soi kèo bóng đá truoctran thành viên trong vai trò cho người khác và cũng thu hồi tư cách thành viên trong vai trò. Không có tùy chọn quản trị viên, người dùng thông thường không thể làm điều đó. Một vai trò không được coi là giữvới tùy chọn quản trị
19838_20052createrole
Đặc quyền có thể soi kèo bóng đá truoctran hoặc thu hồi tư cách thành viên trong bất kỳ vai trò nào không phải là siêu nhân.
nếuĐược soi kèo bóng đá truoctran bởi
được chỉ định, khoản tài trợ được ghi lại là đã được thực hiện bởi vai trò được chỉ định. Chỉ soi kèo bóng đá truoctran siêu người dùng cơ sở dữ liệu mới có thể sử dụng tùy chọn này, ngoại trừ khi nó đặt tên cho cùng một vai trò thực thi lệnh.
Không giống như trường hợp có đặc quyền, tư cách thành viên trong một vai trò không thể được soi kèo bóng đá truoctran chocông khai
. Cũng lưu ý rằng hình thức của lệnh này không cho phép từ nhiễuNhóm
inROME_SPECAGE
.
Thethu hồiLệnh được sử dụng để thu hồi soi kèo bóng đá truoctran đặc quyền truy cập.
kể từPostgreSQL8.1, soi kèo bóng đá truoctran khái niệm về người dùng và nhóm đã được thống nhất thành một loại thực thể được gọi là vai trò. Do đó không còn cần thiết phải sử dụng từ khóaNhóm
Để xác định xem người được soi kèo bóng đá truoctran là người dùng hay nhóm.Nhóm
vẫn được phép trong lệnh, nhưng đó là soi kèo bóng đá truoctran từ nhiễu.
Người dùng có thể thực hiệnChọn
, Chèn
, v.v. trên một cột nếu họ giữ đặc quyền đó cho cột cụ thể hoặc toàn bộ bảng của nó. soi kèo bóng đá truoctran đặc quyền ở soi kèo bóng đá truoctran bảng và sau đó thu hồi nó cho một cột sẽ không làm những gì người ta có thể muốn: soi kèo bóng đá truoctran soi kèo bóng đá truoctran bảng không bị ảnh hưởng bởi một hoạt động soi kèo bóng đá truoctran cột.
Khi soi kèo bóng đá truoctran chủ sở hữu của soi kèo bóng đá truoctran đối tượng cố gắngGrant
Đặc quyền trên đối tượng, lệnh sẽ thất bại hoàn toàn nếu người dùng không có đặc quyền nào trên đối tượng. Miễn là một số đặc quyền có sẵn, lệnh sẽ được tiến hành, nhưng nó sẽ chỉ soi kèo bóng đá truoctran những đặc quyền mà người dùng có tùy chọn tài trợ. Thesoi kèo bóng đá truoctran tất cả các đặc quyền
Biểu mẫu sẽ đưa ra thông báo cảnh báo nếu không có tùy chọn tài trợ nào được giữ, trong khi các biểu mẫu khác sẽ đưa ra cảnh báo nếu các tùy chọn soi kèo bóng đá truoctran cho bất kỳ đặc quyền nào được đặt tên cụ thể trong lệnh không được giữ. .
22489_22635Root
Trong soi kèo bóng đá truoctran hệ thống Unix. Như vớiRoot
, không khôn ngoan khi hoạt động như soi kèo bóng đá truoctran siêu nhân ngoại trừ khi hoàn toàn cần thiết.
Nếu soi kèo bóng đá truoctran siêu người dùng chọn phát hànhGrant
hoặcthu hồi
Lệnh, lệnh được thực hiện như thể nó được soi kèo bóng đá truoctran bởi chủ sở hữu của đối tượng bị ảnh hưởng. Cụ thể, các đặc quyền được soi kèo bóng đá truoctran thông qua một lệnh như vậy sẽ dường như đã được soi kèo bóng đá truoctran bởi chủ sở hữu đối tượng. (Đối với tư cách thành viên vai trò, tư cách thành viên dường như đã được soi kèo bóng đá truoctran bởi chính vai trò chứa.)
Grant
vàthu hồi
cũng có thể được thực hiện bởi soi kèo bóng đá truoctran vai trò không phải là chủ sở hữu của đối tượng bị ảnh hưởng, nhưng là thành viên của vai trò sở hữu đối tượng hoặc là thành viên của vai trò giữ đặc quyềnvới tùy chọn soi kèo bóng đá truoctran
Trên đối tượng. Trong trường hợp này, các đặc quyền sẽ được ghi nhận là đã được soi kèo bóng đá truoctran bởi vai trò thực sự sở hữu đối tượng hoặc nắm giữ các đặc quyềnvới tùy chọn soi kèo bóng đá truoctran
. Ví dụ: nếu bảngT1
được sở hữu bởi vai tròG1
, trong đó vai tròU1
là thành viên, sau đóU1
Có thể soi kèo bóng đá truoctran các đặc quyền trênT1
đếnU2
, nhưng những đặc quyền đó dường như đã được soi kèo bóng đá truoctran trực tiếp bởiG1
. Bất kỳ thành viên nào khác của vai tròg1
Có thể thu hồi chúng sau.
24204_24228Grant
Giữ soi kèo bóng đá truoctran đặc quyền cần thiết một cách gián tiếp thông qua nhiều hơn một đường dẫn thành viên vai trò, nó không được xác định trong đó có vai trò sẽ được ghi lại là đã thực hiện tài trợ. Trong những trường hợp như vậy, tốt nhất là sử dụngĐặt vai trò
Để trở thành vai trò cụ thể mà bạn muốn làmGrant
As.
soi kèo bóng đá truoctran quyền trên bảng không tự động mở rộng quyền cho bất kỳ chuỗi nào được sử dụng bởi bảng, bao gồm các chuỗi được gắn vớisê -ri
Cột. Quyền trên soi kèo bóng đá truoctran chuỗi phải được đặt riêng.
xemPhần 5.7Để biết thêm thông tin về soi kèo bóng đá truoctran loại đặc quyền cụ thể, cũng như cách kiểm tra soi kèo bóng đá truoctran đặc quyền của đối tượng.
soi kèo bóng đá truoctran đặc quyền chèn cho tất cả người dùng trên bảngPhim
:
Grant chèn vào phim cho công chúng;
soi kèo bóng đá truoctran tất cả các đặc quyền có sẵn cho người dùngManuel
trên xemloại
:
25442_25486
Lưu ý rằng trong khi những điều trên thực sự sẽ soi kèo bóng đá truoctran tất cả các đặc quyền nếu được thực hiện bởi một siêu người dùng hoặc chủ sở hữu củaloại
, Khi được thực hiện bởi người khác, nó sẽ chỉ soi kèo bóng đá truoctran những quyền đó mà người khác có tùy chọn tài trợ.
Grant thành viên trong vai tròQuản trị viên
cho người dùngJoe
:
soi kèo bóng đá truoctran Quản trị viên cho Joe;
Theo tiêu chuẩn SQL,Đặc quyền
Từ khóa trongTất cả soi kèo bóng đá truoctran đặc quyền
là bắt buộc. Tiêu chuẩn SQL không hỗ trợ cài đặt soi kèo bóng đá truoctran đặc quyền trên nhiều đối tượng trên mỗi lệnh.
PostgreSQLCho phép chủ sở hữu đối tượng thu hồi soi kèo bóng đá truoctran đặc quyền thông thường của riêng họ: Ví dụ, chủ sở hữu bảng có thể làm cho bảng chỉ đọc cho chính họ bằng cách thu hồi chính họChèn
, Cập nhật
, Xóa
vàcắt ngắn
Đặc quyền. Điều này là không thể theo tiêu chuẩn SQL. Lý do làPostgreSQLđối xử với các đặc quyền của chủ sở hữu là đã được chủ sở hữu soi kèo bóng đá truoctran cho chính họ; Do đó, họ cũng có thể thu hồi chúng. Trong tiêu chuẩn SQL, các đặc quyền của chủ sở hữu được soi kèo bóng đá truoctran bởi một thực thể giả định_System. Không phải làHồi_System, Chủ sở hữu không thể thu hồi soi kèo bóng đá truoctran quyền này.
Theo tiêu chuẩn SQL, các tùy chọn soi kèo bóng đá truoctran có thể được soi kèo bóng đá truoctran chocông khai
; PostgreSQL chỉ hỗ trợ soi kèo bóng đá truoctran tùy chọn soi kèo bóng đá truoctran cho vai trò.
Tiêu chuẩn SQL cho phépĐược soi kèo bóng đá truoctran bởi
Tùy chọn được sử dụng trong tất cả soi kèo bóng đá truoctran dạng củaGrant
. PostgreSQL chỉ hỗ trợ nó khi soi kèo bóng đá truoctran tư cách thành viên vai trò, và thậm chí sau đó chỉ các siêu người dùng mới có thể sử dụng nó theo những cách không cần thiết.
Tiêu chuẩn SQL cung soi kèo bóng đá truoctran cho Asử dụng
Đặc quyền trên soi kèo bóng đá truoctran loại đối tượng khác: Bộ ký tự, Collations, Dịch.
Trong tiêu chuẩn SQL, soi kèo bóng đá truoctran chuỗi chỉ cósử dụng
Đặc quyền, điều khiển việc sử dụngGiá trị tiếp theo cho
Biểu thức, tương đương với hàmNextVal
Trong PostgreSQL. Đặc quyền trình tựChọn
vàCập nhật
là phần mở rộng PostgreSQL. Ứng dụng của chuỗisử dụng
Đặc quyền choCurrval
Hàm cũng là tiện ích mở rộng PostgreSql (cũng như chính chức năng).
Đặc quyền trên cơ sở dữ liệu, không gian bảng, lược đồ và ngôn ngữ làPostgreSQLPhần mở rộ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 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.