Dela via


SCHEMA_PRIVILEGES

gäller för:markerat med ja Databricks SQL markerat med ja Databricks Runtime 10.4 LTS och senare markerat med ja Unity Catalog

INFORMATION_SCHEMA.SCHEMA_PRIVILEGES listar huvudprinciper som har privilegier för en schema i en catalog.

De rader som returneras är begränsade till de scheman som användaren har behörighet att interagera med.

Notis

Användare med MANAGE-behörighet kan för närvarande inte visa alla tilldelningar för ett objekt i INFORMATION_SCHEMA. I stället visar INFORMATION_SCHEMA endast sina egna bidrag för objektet. Det här beteendet kommer att korrigeras i framtiden.

Användare med MANAGE behörighet kan visa alla bidrag för ett objekt med hjälp av SQL-kommandon eller Catalog Explorer. Se Hantera privilegier i Unity Catalog.

Definition

Relationen SCHEMA_PRIVILEGES innehåller följande columns:

Name Datatyp Kan ha värdet null Standard beskrivning
GRANTOR STRING Nej Ja Huvudnamn som gav behörigheten.
GRANTEE STRING Nej Ja Huvudnamn som behörigheten beviljas till.
CATALOG_NAME STRING Nej Ja Catalog av schema som behörigheten beviljas för.
SCHEMA_NAME STRING Nej Ja Schema på vilken behörigheten beviljas.
PRIVILEGE_TYPE STRING Nej Ja Behörighet beviljas.
IS_GRANTABLE STRING Nej Ja Alltid NO. Reserverad för framtida användning.
INHERITED_FROM STRING Ja Nej Den överordnade relation som privilegiet ärvs från.

Krav

Följande begränsningar gäller för SCHEMA_PRIVILEGES relationen:

Klass Name Column List beskrivning
Primärnyckel SCHEMAPRIVS_PK GRANTOR, GRANTEE, CATALOG_NAME, , , SCHEMA_NAMEPRIVILEGE_TYPE Unikt identifier för det beviljade privilegiet.
Sekundärnyckel SCHEMAPRIVS_SCHEMATA_FK CATALOG_NAME, SCHEMA_NAME Referenser SCHEMATA

Exempel

> SELECT catalog_name, schema_name, grantee
    FROM information_schema.schema_privileges;