Aracılığıyla paylaş


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 izinden daha önceliklidir.

Şemada bir ayrıcalığı reddetme (örneğin ayrıcalık SELECT ), bu ayrıcalığı o ş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 katalog ve nesneleri için hive_metastore geçerlidir.

Önemli

Sorumludan aynı ayrıcalığı geri REVOKE almak DENY için.

Sözdizimi

DENY privilege_types ON securable_object TO principal

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

Parametreler

  • privilege_types

    Bu, reddedilen bir veya daha fazla ayrıcalığı principal tanımlar.

    • ALL PRIVILEGES

      için securable_objectgeçerli olan tüm ayrıcalıkları reddet.

    • privilege_type

      Bunu reddetmek principal için belirli bir ayrıcalık securable_object

  • securable_object

    Ayrıcalıkların sorumluya reddedildiği nesne.

  • 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 the `DENY`.
> REVOKE SELECT ON TABLE t FROM `alf@melmak.et`;