DENY

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

هام

هذه الدالة غير معتمدة من قبل كتالوج Unity.

رفض امتياز على كائن قابل للتأمين إلى كيان. إن رفض الامتياز له سابقة على أي منحة صريحة أو ضمنية.

يؤدي رفض امتياز على مخطط (على سبيل المثال SELECT امتياز) إلى رفض هذا الامتياز ضمنيا على جميع العناصر في هذا المخطط. رفض امتياز معين على الكتالوج يرفض ضمنيا هذا الامتياز على جميع المخططات في الكتالوج.

إشعار

تنطبق هذه العبارة فقط على الكتالوج hive_metastore والكائنات الخاصة به.

هام

للتراجع عن DENY نفس REVOKE الامتياز من الأساسي.

بناء الجملة

DENY privilege_types ON securable_object TO principal

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

المعلمات

  • privilege_types

    يحدد هذا امتيازا principal واحدا أو أكثر تم رفضه.

    • ALL PRIVILEGES

      رفض جميع الامتيازات المطبقة على securable_object.

    • privilege_type

      امتياز محدد لرفض على principal هذا securable_object

  • securable_object

    الكائن الذي يتم رفض الامتيازات على أساسه.

  • رئيسي

    المستخدم أو المجموعة التي تم رفض امتيازاتها.

مثال

-- 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`;