SHOW GRANTS
Gilt für: Databricks SQL Databricks Runtime
Zeigt alle Berechtigungen (geerbt, verweigert und gewährt) an, die sich auf das sicherungsfähige Objekt auswirken.
Um diesen Befehl auszuführen, müssen Sie eine der folgenden Rollen haben:
- Arbeitsbereichsadministrator oder Besitzer des Objekts.
- Sie müssen der in
principal
angegebene Benutzer sein.
Verwenden Sie SHOW GRANTS TO RECIPIENT, um aufzulisten, auf welche Freigaben ein Empfänger Zugriff hat.
Syntax
SHOW GRANTS [ principal ] ON securable_object
Sie können auch GRANT
als Alternative für GRANTS
verwenden.
Parameter
-
Ein optionaler Benutzer oder eine optionale Gruppe, für den bzw. die die gewährten oder verweigerten Berechtigungen angezeigt werden sollen. Wenn keine Angabe erfolgt, werden mit
SHOW
Berechtigungen für alle Prinzipale zurückgegeben, die über Berechtigungen für das Objekt verfügen. Sie müssen Benutzer, Dienstprinzipale und Gruppennamen mit Sonderzeichen in Backticks (` `
) einschließen. -
Das Objekt, dessen Berechtigungen angezeigt werden sollen.
Gibt zurück
Resultset mit folgenden Spalten:
principal STRING NOT NULL
: Der Prinzipal, der über die Berechtigung verfügt.actionType STRING NOT NULL
: Die Aktion, die der Prinzipal ausführen darf.objectType STRING
: Das Objekt, an das die Berechtigung angefügt ist.objectKey STRING
: Der Bezeichner des Objekts.
Beispiel
> 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