grant Full-Text izinler (Transact-sql)
Tam metin kataloğu veya tam metin stoplist izin verir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
GRANT permission [ ,...n ] ON
FULLTEXT
{
CATALOG :: full-text_catalog_name
|
STOPLIST :: full-text_stoplist_name
}
TO database_principal [ ,...n ]
[ WITH GRANT OPTION ]
[ AS granting_principal ]
Bağımsız değişkenler
permission
Bir izni adıdır. Securables izinlerin geçerli eşleştirmeler "Açıklamalar" açıklanan bölümünde, bu konunun ilerleyen bölümlerinde.on fulltext Katalog **:**full-text_catalog_name
İzin verilen tam metin kataloğu belirtir. Kapsam eleme : gereklidir.fulltext STOPLİST **:**full-text_stoplist_name
Tam metin stoplist izin verilen belirtir. Kapsam eleme : gereklidir.database_principal
İzin verilen asıl adı belirtir. Aşağıdakilerden biri:Veritabanı kullanıcı
veritabanı rolü
uygulama rolü
bir Windows oturumu açma eşlenen veritabanı kullanıcı
bir Windows grubu eşlenen veritabanı kullanıcı
Sertifika eşlenen veritabanı kullanıcı
bir asimetrik anahtar eşlenen veritabanı kullanıcı
bir sunucu asıl adı eşlenen veritabanı kullanıcı.
VERME SEÇENEĞİ
Asıl adı da diğer ilkeleri belirtilen izni olanağı verilecektir gösterir.OLARAKgranting_principal
Bu sorguyu yürüttükten sorumlusunun izni vermek için kendi sağ türetir içinden asıl adı belirtir. Aşağıdakilerden biri:Veritabanı kullanıcı
veritabanı rolü
uygulama rolü
bir Windows oturumu açma eşlenen veritabanı kullanıcı
bir Windows grubu eşlenen veritabanı kullanıcı
Sertifika eşlenen veritabanı kullanıcı
bir asimetrik anahtar eşlenen veritabanı kullanıcı
bir sunucu asıl adı eşlenen veritabanı kullanıcı.
Açıklamalar
fulltext catalog izinleri
Tam metin kataloğu bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenlik altına alınabilir olduğunu. Bir tam metin kataloğu verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıdaki tabloda listelenir.
Tam metin kataloğu izni |
Tam metin kataloğu izni tarafından açık |
Veritabanı izni tarafından açık |
---|---|---|
DENETİM |
DENETİM |
DENETİM |
SAHİPLİK AL |
DENETİM |
DENETİM |
ALTER |
DENETİM |
HERHANGİ BİR FULLTEXT KATALOG DEĞİŞTİRME |
REFERANSLAR |
DENETİM |
REFERANSLAR |
VIEW DEFINITION |
DENETİM |
VIEW DEFINITION |
fulltext STOPLIST izinler
Bir tam metin stoplist bir veritabanı izinleri hiyerarşideki üst olan veritabanı tarafından bulunan düzeyinde güvenlik altına alınabilir olduğunu. Bir tam metin stoplist üzerinde verilebilecek en belirli ve sınırlı izinleri tarafından implication dahil daha genel izinleri ile birlikte aşağıdaki tabloda listelenir.
Tam metin stoplist izni |
Tam metin stoplist izni tarafından açık |
Veritabanı izni tarafından açık |
---|---|---|
ALTER |
DENETİM |
HERHANGİ BİR FULLTEXT KATALOG DEĞİŞTİRME |
DENETİM |
DENETİM |
DENETİM |
REFERANSLAR |
DENETİM |
REFERANSLAR |
SAHİPLİK AL |
DENETİM |
DENETİM |
VIEW DEFINITION |
DENETİM |
VIEW DEFINITION |
İzinler
Grantor (veya as seçeneği ile belirtilen anapara) OPTION izni kendisini ya da verilen izni da anlaşılacağı daha yüksek bir izin olması gerekir.
as seçeneği kullanılarak, bu ek gereksinimler Uygula.
OLARAKgranting_principal |
Ek izin gerekli |
---|---|
Veritabanı kullanıcı |
Kullanıcı, üyelik özelliklerini Al izni db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Bir Windows oturumu açma eşlenen veritabanı kullanıcı |
Kullanıcı, üyelik özelliklerini Al izni db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Bir Windows grubu eşlenen veritabanı kullanıcı |
Windows Grup üyeliği üyelik db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Sertifika eşlenen veritabanı kullanıcı |
Üyelik db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Bir asimetrik anahtar eşlenen veritabanı kullanıcı |
Üyelik db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Herhangi bir sunucu asıl adı eşlenen veritabanı kullanıcı |
Kullanıcı, üyelik özelliklerini Al izni db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Veritabanı rolü |
Rol üyeliği alter izni db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Uygulama rolü |
Rol üyeliği alter izni db_securityadminsabit veritabanı rolü, üyelik db_ownersabit veritabanı rolü veya üyelik sysadminsunucu rolü. |
Nesne sahipleri sahip oldukları nesnelerle ilgili izinler verebilirsiniz. Sorumluları ile güvenilir bir kutu üzerinde DENETIM izni üzerinde izin verme Bu güvenlik altına alınabilir.
Hibe üyeleri gibi control server izni sysadminsabit sunucu rolü, herhangi bir izni vermek güvenilir sunucu. Üyeleri gibi bir veritabanı üzerinde DENETIM izni hibe db_ownersabit veritabanı rolü, herhangi bir izni vermek güvenilir veritabanı. Şema control izni hibe şema içindeki herhangi bir nesneyi herhangi bir izni verebilirsiniz.
Örnekler
A.Tam metin kataloğu izni verme
Aşağıdaki örnek Ted CONTROLtam metin kataloğu izni ProductCatalog.
GRANT CONTROL
ON FULLTEXT CATALOG :: ProductCatalog
TO Ted ;
GRANT CONTROL
ON FULLTEXT CATALOG :: ProductCatalog
TO Ted ;
B.Bir stoplist izinleri verme
Aşağıdaki örnek Mary VIEW DEFINITIONtam metin stoplist izni ProductStoplist.
GRANT VIEW DEFINITION
ON FULLTEXT STOPLIST :: ProductStoplist
TO Mary ;
GRANT VIEW DEFINITION
ON FULLTEXT STOPLIST :: ProductStoplist
TO Mary ;
Ayrıca bkz.
Başvuru
UYGULAMA rolü (Transact-sql) oluşturma
ASİMETRİK anahtar (Transact-sql) oluştur
SERTIFIKASı (Transact-sql) oluştur
fulltext Katalog (Transact-sql) oluştur
fulltext STOPLIST (Transact-sql) oluştur
sys.fn_my_permissions (Transact-sql)
has_perms_by_name (Transact-sql)
sys.fn_builtin_permissionsilişkili (Transact-sql)
edinmeksys.fulltext_catalogs (Transact-sql)
sys.fulltext_stoplists (Transact-sql)