ZOBRAZIT GRANTY

Platí pro:zaškrtnutá možnost Ano , kontrola Databricks SQL označená ano Databricks Runtime

Zobrazí všechna oprávnění (zděděná, odepřená a udělená), která ovlivňují zabezpečitelný objekt.

Pokud chcete spustit tento příkaz, musíte být buď:

  • Správce pracovního prostoru nebo vlastník objektu.
  • Uživatel zadaný v principal.

Pomocí příkazu ZOBRAZIT GRANTY PŘÍJEMCI můžete zobrazit seznam sdílených složek, ke kterým má příjemce přístup.

Syntaxe

SHOW GRANTS [ principal ] ON securable_object

Můžete také použít GRANT jako alternativu k GRANTSpříkazu .

Parametry

  • Hlavní

    Volitelný uživatel nebo skupina, pro které chcete zobrazit udělená nebo odepřená oprávnění. Pokud není zadaný SHOW , vrátí oprávnění pro všechny objekty zabezpečení, které mají oprávnění k objektu. Uživatele, instanční objekty a názvy skupin musíte uzavřít speciálními znaky v zpětných znacích (` `).

  • securable_object

    Objekt, jehož oprávnění k zobrazení.

Vrátí

Sada výsledků dotazu s následujícími sloupci:

  • principal STRING NOT NULL: Objekt zabezpečení, který má oprávnění.
  • actionType STRING NOT NULL: Kterou akci má objekt zabezpečení oprávnění provést.
  • objectType STRING : Objekt, ke kterému je oprávnění připojeno.
  • objectKey STRING: Identifikátor objektu.

Příklad

> SHOW GRANTS `alf@melmak.et` ON SCHEMA my_schema;
  principal     actionType objectType objectKey
  ------------- ---------- ---------- ---------
  alf@melmak.et USE        DATABASE   my_schema

> SHOW GRANTS ON SHARE some_share;
  recipient actionType objectType objectKey
  --------- ---------- ---------- ---------
  A_Corp    SELECT
  B.com     SELECT

> SHOW GRANTS ON CONNECTION mysql_connection;
  principal     actionType             objectType objectKey
  ------------- ---------------------- ---------- ------------------------------------
  alf@melmak.et CREATE FOREIGN CATALOG CONNECTION mysql_connection
  alf@melmak.et USE CONNECTION         CONNECTION mysql_connection