POKAŻ GRANTY
Dotyczy: Databricks SQL Databricks Runtime
Wyświetla wszystkie uprawnienia (odziedziczone, odrzucone i przyznane), które mają wpływ na zabezpieczany obiekt.
Aby uruchomić to polecenie, należy wykonać jedną z następujących czynności:
- Administrator obszaru roboczego lub właściciel obiektu.
- Użytkownik określony w pliku
principal
.
Użyj polecenia SHOW GRANT TO RECIPIENT, aby wyświetlić listę udziałów, do których odbiorca ma dostęp.
Składnia
SHOW GRANTS [ principal ] ON securable_object
Można również użyć GRANT
jako alternatywy dla elementu GRANTS
.
Parametry
-
Opcjonalny użytkownik lub grupa, dla której mają być wyświetlane uprawnienia przyznane lub odrzucone. Jeśli nie zostanie określony
SHOW
, zostaną zwrócone uprawnienia dla wszystkich podmiotów zabezpieczeń, którzy mają uprawnienia do obiektu. Należy ująć użytkowników, jednostki usługi i nazwy grup z znakami specjalnymi w backticks (` `
). -
Obiekt, którego uprawnienia do pokazania.
Zwraca
Zestaw wyników z następującymi kolumnami:
principal STRING NOT NULL
: podmiot zabezpieczeń, który ma uprawnienie.actionType STRING NOT NULL
: Która akcja podmiotu zabezpieczeń ma uprawnienia do wykonania.objectType STRING
: obiekt, do którego jest dołączone uprawnienie.objectKey STRING
: identyfikator obiektu.
Przykład
> 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