SHOW GRANTS

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert 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

  • principal

    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.

  • securable_object

    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