Udostępnij za pośrednictwem


SCHEMA_PRIVILEGES

Dotyczy:zaznaczone jako tak Databricks SQL zaznaczone jako tak Databricks Runtime 10.4 LTS i nowsze zaznaczone jako tak tylko katalog Unity

INFORMATION_SCHEMA. zawiera listę podmiotów zabezpieczeń , które mają uprawnienia w schematu w katalogu .

Zwracane wiersze są ograniczone do schematów, z którymi użytkownik ma uprawnienia do interakcji.

Uwaga

Obecnie użytkownicy z uprawnieniami MANAGE na obiekcie nie mogą wyświetlać wszystkich uprawnień dla tego obiektu w INFORMATION_SCHEMA. Zamiast tego INFORMATION_SCHEMA pokazuje tylko własne uprawnienia dla obiektu. To zachowanie zostanie poprawione w przyszłości.

Użytkownicy z uprawnieniami MANAGE mogą wyświetlać wszystkie uprawnienia na obiekcie przy użyciu poleceń SQL lub Eksploratora katalogu. Zobacz Zarządzanie uprawnieniami w Unity Catalog.

Definicja

Relacja SCHEMA_PRIVILEGES zawiera następujące kolumny:

Nazwisko Typ danych Dopuszczający wartość null Standardowa opis
GRANTOR STRING Nie. Tak Podmiot zabezpieczeń , który przyznał uprawnienie.
GRANTEE STRING Nie. Tak Podmiot zabezpieczeń , któremu udzielono uprawnień.
CATALOG_NAME STRING Nie. Tak wykaz schematu, na którym udzielono uprawnień.
SCHEMA_NAME STRING Nie. Tak Schemat, na którym udzielono uprawnień.
PRIVILEGE_TYPE STRING Nie. Tak Przyznawanie uprawnień .
IS_GRANTABLE STRING Nie. Tak Zawsze wartość NO. Zarezerwowane do użytku w przyszłości.
INHERITED_FROM STRING Tak Nie. Relacja przodka dziedziczona przez uprawnienie.

Ograniczenia

Do relacji mają zastosowanie SCHEMA_PRIVILEGES następujące ograniczenia:

Klasa Nazwisko Lista kolumn opis
Klucz podstawowy SCHEMAPRIVS_PK GRANTOR, , GRANTEE, CATALOG_NAME, , SCHEMA_NAMEPRIVILEGE_TYPE Unikatowy identyfikator przyznanego uprawnienia.
Klucz obcy SCHEMAPRIVS_SCHEMATA_FK CATALOG_NAME, SCHEMA_NAME Odwołania SCHEMATA

Przykłady

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