Sdílet prostřednictvím


ZOBRAZIT GRANTY

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

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

Chcete-li spustit tento příkaz, musíte být následující:

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

Pomocí funkce SHOW GRANT TO RECIPIENT můžete zobrazit seznam, ke kterému má příjemce přístup.

Syntaxe

SHOW GRANTS [ principal ] ON securable_object

Můžete také použít GRANT jako alternativu pro GRANTS.

Parametry

  • hlavní

    Volitelný uživatel nebo skupina, pro které se mají zobrazit udělená nebo odepřená oprávnění. Pokud není zadáno 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 se speciálními znaky v zpětných znacích (` `).

  • securable_object

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

Návraty

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

  • principal STRING NOT NULL: Objekt zabezpečení, který má oprávnění.
  • actionType STRING NOT NULL: Která akce má objekt zabezpečení oprávnění k provedení.
  • 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