SHOW GRANTS
Gäller för: Databricks SQL Databricks Runtime
Visar alla privilegier (ärvda, nekade och beviljade) som påverkar det skyddsbara objektet.
Om du vill köra det här kommandot måste du antingen:
- En arbetsyteadministratör eller ägaren av objektet.
- Ha
MANAGE
behörighet för objektet,USE CATALOG
på objektets överordnade objekt ochUSE SCHEMA
på dess förälder schema. - Användaren som anges i
principal
.
Använd SHOW GRANTS TO RECIPIENT för att list som shares en mottagare har åtkomst till.
Syntax
SHOW GRANTS [ principal ] ON securable_object
Du kan också använda GRANT
som ett alternativ för GRANTS
.
Parameters
-
En valfri användare eller grupp som du vill visa behörigheter som beviljats eller nekats för. Om det inte anges
SHOW
returneras behörigheter för alla huvudnamn som har behörighet för objektet. Du måste omsluta användare, tjänstens huvudnamn och gruppnamn med specialtecken i backticks (` `
). -
Objektet vars behörighet att visa.
Returer
Ett resultat set med följande columns:
-
principal STRING NOT NULL
: Huvudkontot som har behörigheten. -
actionType STRING NOT NULL
: Vilken åtgärd som huvudnamnet har behörighet att utföra. -
objectType STRING
: Det objekt som behörigheten är kopplad till. -
objectKey STRING
: Objektets identifier.
Exempel
> 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