DENY

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

Önemli

Bu işlev Unity Kataloğu tarafından desteklenmez.

Güvenliği sağlanabilir bir nesnedeki ayrıcalığı bir sorumluya reddeder. Ayrıcalığı reddetmek, herhangi bir açık veya örtük hak tanımadan daha fazla öncelik taşır.

Şemada bir ayrıcalığı reddetmek (örneğin, SELECT ayrıcalık), bu ayrıcalığı bu şemadaki tüm nesneler üzerinde örtük olarak reddetmenin etkisine sahiptir. Katalogda belirli bir ayrıcalığı reddetmek, katalogdaki tüm şemalarda bu ayrıcalığı örtük olarak reddeder.

Not

Bu deyim yalnızca hive_metastore kataloğu ve nesneleri için geçerlidir.

Önemli

Aynı ayrıcalığı sorumlu kişiden geri alarak DENY işlemi geri REVOKE alabilirsiniz.

Sözdizimi

DENY privilege_types ON securable_object TO principal

privilege_types
   { ALL PRIVLEGES |
     privilege_type [, ...] }

Parametreler

  • privilege_types

    Bu, bir veya daha fazla ayrıcalığın principal için reddedildiğini belirtir.

    • ALL PRIVILEGES

      securable_objectiçin geçerli olan tüm ayrıcalıkları reddedin.

    • ayrıcalık_türü

      principal'de securable_object'ı reddetme yetkisi tanıyan özel bir ayrıcalık

  • securable_object

    Ayrıcalıkların asıl kişiye reddedildiği özne.

  • müdür

    Ayrıcalıkları reddedilen kullanıcı veya grup.

Örnek

-- Deny Alf the right to query `t`.
> DENY SELECT ON TABLE t TO `alf@melmak.et`;

-- Undo the `DENY`.
> REVOKE SELECT ON TABLE t FROM `alf@melmak.et`;