Aracılığıyla paylaş


GRANT

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

Bir sorumluya güvenli hale getirilebilir bir nesne üzerinde ayrıcalık verir.

Not

Kataloğa erişimin samples değiştirilmesi desteklenmez. Bu katalog tüm çalışma alanlarında kullanılabilir ancak salt okunurdur.

Alıcılara paylaşımlara erişim vermek için PAYLAŞIMDA GRANT'i kullanın.

Sözdizimi

GRANT privilege_types ON securable_object TO principal

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

Parametreler

  • ayrıcalık türleri

    Bu, öğesine verilecek principalbir veya daha fazla ayrıcalığı tanımlar.

    • ALL PRIVILEGES

      için geçerli olan tüm ayrıcalıkları verin securable_object. Unity Kataloğu'nda, ALL PRIVILEGES izin denetimleri yapıldığında tüm kullanılabilir ayrıcalıklara genişletilir. Verme sırasında geçerli ayrıcalıkların tümünü ayrı ayrı vermez.

    • ayrıcalık türü

      üzerinde securable_object principaliçin verilecek belirli bir ayrıcalık.

  • securable_object

    Sorumluya ayrıcalıkların verildiği nesne.

  • müdür

    Ayrıcalıkların verildiği kullanıcı, hizmet sorumlusu veya grup. Kullanıcıları, hizmet sorumlularını ve grup adlarını backticks (` `) içinde özel karakterlerle kapatmanız gerekir.

Örnekler

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