Udostępnij za pośrednictwem


TABLE_PRIVILEGES

Dotyczy:zaznacz pole wyboru oznaczone jako takDatabricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime 10.4 LTS i nowszy zaznacz pole wyboru oznaczone jako tak tylko wykaz aparatu Unity

INFORMATION_SCHEMA. TABLE_PRIVILEGES wyświetla listę podmiotów zabezpieczeń, które mają uprawnienia do tabeli w schemacie wykazu.

Notatka

Obecnie użytkownicy z uprawnieniami MANAGE do obiektu nie mogą wyświetlać wszystkich przydziałów dla tego obiektu w kontekście INFORMATION_SCHEMA. Zamiast tego INFORMATION_SCHEMA pokazuje tylko swoje własne uprawnienia dotyczące obiektu. To zachowanie zostanie poprawione w przyszłości.

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

Definicja

Relacja TABLE_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ń.
TABLE_CATALOG STRING Nie. Tak Wykaz relacji, na której udzielono uprawnień.
TABLE_SCHEMA STRING Nie. Tak Schemat relacji, na której udzielono uprawnień.
TABLE_NAME STRING Nie. Tak Relacja , na której 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 Nie. Nie. Relacja przodka dziedziczona przez uprawnienie.

Ograniczenia

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

Klasa Nazwisko Lista kolumn opis
Klucz podstawowy TABLEPRIVS_PK GRANTOR, , GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, , TABLE_NAMEPRIVILEGE_TYPE Unikatowy identyfikator przyznanego uprawnienia.
Klucz obcy TABLEPRIVS_TABLES_FK TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME Odwołania DO TABEL

Przykłady

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;