Aracılığıyla paylaş


Sistem nesne izinleri (Transact-SQL) REVOKE.

Saklı yordamlar, genişletilmiş saklı yordamları, işlevleri ve bir güvenlik sorumlusunun görünümlerinden gibi sistem nesnelerinin izinlerini iptal eder.

Topic link iconTransact-SQL sözdizimi kuralları

REVOKE { SELECT | EXECUTE } ON [sys.]system_object FROM principal 

Bağımsız değişkenler

  • [sys. .
    The sys niteleyici is required only when you are referring to katalog görünümleri and dynamic management views.

  • system_object
    Nesne üzerinde izinleri iptal belirtir.

  • principal
    Içinden iznini iptal anapara belirtir.

Remarks

Bu deyim, belirli saklı yordamlar genişletilmiş saklı yordamlar, tablo değerli işlevler, skaler fonksiyonları, görünümler, katalog görünümleri, uyumluluk görünümleri, ınformatıon_schema görünümleri, dinamik yönetimi görünümleri ve tarafından yüklenen sistem tablolarında izinleri iptal etmek için kullanılabilir: SQL Server. Bu sistem nesnelerin her biri benzersiz bir kaynak veritabanında (kayıt olarak varmssqlsystemresource).Kaynak veritabanı salt okunur özelliklidir.Nesne BIR bağlantı, bir kayıt olarak yararlanılır sys her veritabanı şeması.

Varsayılan ad çözümlemesi, kaynak veritabanına nitelenmemiş yordamı adlarını çözümler.Bu nedenle, sys. niteleyici, yalnızca katalog görünümleri ve dinamik yönetimi görünümleri belirtiyorsanız, gereklidir.

Uyarı

Revoking permissions on system objects will cause applications that depend on them to fail.SQL Server Management Studio uses catalog views and may not function as expected if you change the default permissions on catalog views.

Tetikleyicileri ve sistem nesnelerinin sütunları izinleri iptal ediliyor desteklenmiyor.

Sistem nesneleri izinlerini yükseltmeler sırasında korunacaktır. SQL Server.

Sistem nesneleri görünür sys.system_objects kataloğunu görüntüleyin.

İzinler

DENETIM SERVER iznine gerek duyar.

Örnekler

Aşağıdaki örnek iptal eder. EXECUTE izni sp_addlinkedserver gelen public.

REVOKE EXECUTE ON sys.sp_addlinkedserver FROM public;
GO