SHOW GRANTS
Van toepassing op: Databricks SQL Databricks Runtime
Geeft alle bevoegdheden weer (overgenomen, geweigerd en verleend) die van invloed zijn op het beveiligbare object.
Als u deze opdracht wilt uitvoeren, moet u het volgende zijn:
- Een werkruimtebeheerder of de eigenaar van het object.
- De machtiging
MANAGE
voor het object,USE CATALOG
op het bovenliggende object enUSE SCHEMA
op de bovenliggende schema. - De gebruiker die is opgegeven in
principal
.
Gebruik SHOW GRANTS TO RECIPIENT om te listshares waartoe een geadresseerde toegang heeft.
Syntaxis
SHOW GRANTS [ principal ] ON securable_object
U kunt ook als GRANT
alternatief voor GRANTS
.
Parameters
-
Een optionele gebruiker of groep waarvoor de bevoegdheden worden weergegeven die zijn verleend of geweigerd. Als dit niet is opgegeven
SHOW
, worden bevoegdheden geretourneerd voor alle principals met bevoegdheden voor het object. U moet gebruikers, service-principals en groepsnamen met speciale tekens in backticks (` `
) insluiten. -
Het object waarvan de bevoegdheden moeten worden weergegeven.
Retouren
Een resultaat set met de volgende columns:
-
principal STRING NOT NULL
: De principal die de machtiging heeft. -
actionType STRING NOT NULL
: Welke actie de principal heeft toestemming om uit te voeren. -
objectType STRING
: Het object waaraan de machtiging is gekoppeld. -
objectKey STRING
: het identifier van het object.
Opmerking
> 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