ZOBRAZIT GRANTY
Platí pro: , kontrola Databricks SQL 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 GRANTS
příkazu .
Parametry
-
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 (` `
). -
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