Sdílet prostřednictvím


TABLE_PRIVILEGES

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší zaškrtnutí označeného ano pouze katalog Unity

INFORMATION_SCHEMA. TABLE_PRIVILEGES uvádí objekty zabezpečení, které mají oprávnění k tabulce ve schématu katalogu.

Poznámka

V současné době uživatelé s oprávněním MANAGE k objektu nemohou zobrazit všechna práva pro tento objekt v INFORMATION_SCHEMA. Místo toho INFORMATION_SCHEMA zobrazuje pouze granty, které byly na objektu uděleny samotným INFORMATION_SCHEMA. Toto chování bude v budoucnu opraveno.

Uživatelé s oprávněním MANAGE můžou zobrazit všechny granty objektu pomocí příkazů SQL nebo Průzkumníka katalogu. Podívejte se na Správu oprávnění v katalogu Unity.

Definice

Relace TABLE_PRIVILEGES obsahuje následující sloupce:

Name Datový typ Vynulovatelné Standard Popis
GRANTOR STRING No Ano Objekt zabezpečení , který udělil oprávnění.
GRANTEE STRING No Ano Objekt zabezpečení , ke kterému je oprávnění uděleno.
TABLE_CATALOG STRING No Ano Katalog relací, u kterých je uděleno oprávnění.
TABLE_SCHEMA STRING No Ano Schéma vztahu, na kterém je uděleno oprávnění
TABLE_NAME STRING No Ano Vztah , ke kterému je oprávnění uděleno.
PRIVILEGE_TYPE STRING No Ano Udělená oprávnění .
IS_GRANTABLE STRING No Ano Vždy hodnota NO. Vyhrazeno pro budoucí použití.
INHERITED_FROM STRING No No Nadřazený vztah, ze kterého je oprávnění zděděno.

Omezení

Pro vztah platí TABLE_PRIVILEGES následující omezení:

Třída Name Seznam sloupců Popis
Primární klíč TABLEPRIVS_PK GRANTOR, GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, , TABLE_NAMEPRIVILEGE_TYPE Jedinečný identifikátor uděleného oprávnění.
Cizí klíč TABLEPRIVS_TABLES_FK TABLE_CATALOG, , TABLE_SCHEMATABLE_NAME Odkazy na TABULKY

Příklady

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