GRANT

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

يمنح امتيازا على كائن قابل للتأمين إلى كيان.

إشعار

تعديل الوصول إلى الكتالوج samples غير معتمد. يتوفر هذا الكتالوج لجميع مساحات العمل، ولكنه للقراءة فقط.

استخدم GRANT ON SHARE لمنح المستلمين حق الوصول إلى المشاركات.

بناء الجملة

GRANT privilege_types ON securable_object TO principal

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

المعلمات

  • أنواع الامتيازات

    يحدد هذا امتيازا واحدا أو أكثر لمنحه إلى principal.

    • ALL PRIVILEGES

      امنح جميع الامتيازات المطبقة على securable_object. في كتالوج Unity، ALL PRIVILEGES يتوسع إلى جميع الامتيازات المتوفرة في وقت إجراء عمليات التحقق من الأذونات. ولا يمنح بشكل فردي جميع الامتيازات المطبقة في وقت المنحة.

    • نوع الامتياز

      امتياز معين يتم منحه على securable_object إلى principal.

  • securable_object

    الكائن الذي يتم منح الامتيازات له.

  • رئيسي

    مستخدم أو كيان خدمة أو مجموعة يتم منح الامتيازات لها. يجب إحاطة المستخدمين وكيانات الخدمة وأسماء المجموعات بأحرف خاصة في backticks (` `).

الأمثلة

> GRANT CREATE ON SCHEMA my_schema TO `alf@melmak.et`;

> GRANT ALL PRIVILEGES ON TABLE forecasts TO finance;

> GRANT SELECT ON TABLE sample_data TO `alf@melmak.et`;

-- Granting a privilege to the service principal fab9e00e-ca35-11ec-9d64-0242ac120002
> GRANT SELECT ON TABLE t TO `fab9e00e-ca35-11ec-9d64-0242ac120002`;