GRANT (Transact-SQL)
İzin verir bir güvenliği sağlanabilir patron. için
Simplified syntax for GRANT
GRANT { ALL [ PRIVILEGES ] }
| permission [ ( column [ ,...n ] ) ] [ ,...n ]
[ ON [ class :: ] securable ] TO principal [ ,...n ]
[ WITH GRANT OPTION ] [ AS principal ]
Bağımsız değişkenler
ALL
Bu seçenek, itiraz ve yalnızca geriye dönük uyumluluk için korunur.Bu tüm olası izinleri değil.Aşağıdaki izinleri vermek için ALL verme eşdeğerdir.Bir veritabanını güvenliği sağlanabilir olan ALL demektir yedek DATABASE yedek LOG, CREATE DATABASE, CREATE DEFAULT, CREATE işlev, CREATE PROCEDURE, CREATE RULE, CREATE tablo ve CREATE VIEW.
güvenliği sağlanabilir skaler fonksiyon, ALL anlamı yürütmek ve başvurular.
güvenliği sağlanabilir bir tablo değerli işlev ise, tüm anlamına gelir, DELETE, INSERT, başvurular, SELECT ve UPDATE.
güvenliği sağlanabilir saklı yordam, ALL demektir yürütmek.
güvenliği sağlanabilir bir tablo, tüm anlamına gelir, DELETE, INSERT, başvurular, SELECT ve UPDATE.
güvenliği sağlanabilir bir görünüm, tüm anlamına gelir, DELETE, INSERT, başvurular, SELECT ve UPDATE.
Ayrıcalıklar
ISO uyumluluğu için yer.ALL davranışını değiştirmez.permission
Bir adı.Securables izin geçerli eşleştirmeler aşağıda sub-topics açıklanmıştır.column
Üzerinde izin verilen bir tabloya bir sütun adını belirtir.Ayraçlar () gereklidir.class
güvenliği sağlanabilir üzerinde izin verilen sınıfını belirtir.Kapsam niteleyici**::** gerekli.securable
güvenliği sağlanabilir üzerinde izin verilen belirtir.TOprincipal
Bir asıl adı.Bir güvenliği sağlanabilir üzerindeki izinleri verilebilir ilkeleri, güvenliği sağlanabilir bağlı olarak değişebilir.Aşağıda geçerli birleşimlerini için sub-topics bakın.VERME SEÇENEĞİ
The grantee de diğer ilkeleri için belirtilmiş izni verme olanağı verilecek gösterir.ASprincipal
Asıl bu sorgu yürütme sorumlusu türeyen, sağa verme içinden bir belirtir izni.
Remarks
GRANT deyim tam sözdizimi karmaşıktır.Yukarıdaki sözdizimi Diyagram yapısını dikkatini çekmek için Basitleştirilmiş.Belirli securables izin vermek için tam sözdizimi aşağıda listelenen konular açıklanmıştır.
REVOKE deyim, verilen izinleri kaldırmak için kullanılabilir ve bir asıl bir GRANT ile belirli bir izin kazanmasını önlemek için DENY deyim kullanılabilir.
Bir izin verme, DENY veya bu izni güvenliği sağlanabilir üzerinde belirtilen REVOKE kaldırır.Aynı izin yüksek bir engellenirse kapsam güvenliği sağlanabilir içeren, the DENY önceliklidir.Ancak, önceliği en yüksek kapsam verilen izin iptal almaz.
Belirtilen veritabanı kapsamında veritabanı düzey izinleri verilir.Bir kullanıcının başka bir veritabanındaki nesneleri için izinleri gerekiyorsa diğer veritabanında kullanıcı hesabı oluşturmak veya diğer veritabanı yanı sıra, geçerli veritabanı için kullanıcı hesabı erişim.
Uyarı
Tablo düzey DENY öncelikli bir sütun düzey GRANT almaz.Geriye dönük uyumluluk için korunur izinleri hiyerarşisindeki Bu tutarsızlık.Sonraki bir sürümde kaldırılır.
Sp_helprotect sistem yordamı raporları izinleri bir veritabanı düzey güvenliği sağlanabilir depolanır.
İzinler
The grantor (ya da AS seçeneği ile belirtilen sorumlusu), GRANT OPTION ile izin kendisi veya izni anlamına gelir daha yüksek bir izin olması gerekir.AS seçeneğini kullanarak, ek gereksinimler uygulanır.Bkz: güvenliği sağlanabilir-Ayrıntılar için belirli bir konu.
Nesne sahipleri sahip oldukları nesnelerle ilgili izinler verebilirsiniz.İlkeleri ile denetim yetkisi bir güvenliği sağlanabilir olabilir izin verme Bu güvenlik.
Grantees CONTROL SERVER izin (sysadmin sabit sunucu rolünün bir üyesi gibi herhangi bir izin verme güvenliği sağlanabilir sunucuda.Grantees, db_owner sabit veritabanı rolü bir üyesi gibi bir veritabanı üzerinde denetim izni olan herhangi bir izin verme güvenliği sağlanabilir veritabanında.Bir şema üzerinde CONTROL izni grantees şema içindeki herhangi bir nesne üzerinde herhangi bir izni verebilirsiniz.
Örnekler
Güvenlik özel sözdizimi için aşağıdaki konulara bakın.
Uygulama rolü |
|
Çevirme |
|
Asimetrik anahtar |
|
sertifika |
|
anlaşma |
|
Database |
|
Son nokta |
|
Tam metin Kataloğu |
|
Tam metin Stoplist |
|
İşlev |
|
Oturum Aç |
|
İleti türü |
|
Nesne |
|
Sıra |
|
Uzak hizmet bağlantısı |
|
Rol |
|
Yol |
|
Şema |
|
Sunucu |
|
Hizmet: |
|
Saklı yordam |
|
Simetrik anahtar |
|
Eş |
|
Sistem nesneleri |
|
Table |
|
Tür |
|
user |
|
Görünüm |
|
XML şeması derlemesi |