Zarządzanie własnością obiektu wykazu aparatu Unity
Każdy zabezpieczany obiekt w wykazie aparatu Unity ma właściciela. Właściciel może być dowolną jednostką: użytkownikiem, jednostką usługi lub grupą kont. Podmiot zabezpieczeń tworzący obiekt staje się jego początkowym właścicielem. Właściciel obiektu ma wszystkie uprawnienia do obiektu, takie jak SELECT
i MODIFY
w tabeli, oprócz uprawnień do udzielania uprawnień innym podmiotom zabezpieczeń. Właściciel obiektu ma możliwość porzucania obiektu.
Uprawnienia właściciela
Właściciele obiektu mają automatycznie przyznane wszystkie uprawnienia do tego obiektu. Ponadto właściciele obiektów mogą udzielać uprawnień do samego obiektu i wszystkich jego obiektów podrzędnych. Oznacza to, że właściciele schematu nie mają automatycznie wszystkich uprawnień w tabelach w schemacie, ale mogą przyznać sobie uprawnienia do tabel w schemacie.
Uwaga
Istnieje jeden wyjątek od reguły, że właściciele mają wszystkie uprawnienia do obiektu: aby uniknąć przypadkowej eksfiltracji danych, właściciele schematu nie mają EXTERNAL USE SCHEMA
domyślnie uprawnień. Zobacz Kontrola dostępu zewnętrznego do danych w wykazie aparatu Unity.
Własność magazynu metadanych i katalogu
Administratorzy magazynu metadanych są właścicielami magazynu metadanych. Rola administratora magazynu metadanych jest opcjonalna. Administratorzy magazynu metadanych mogą ponownie przypisywać własność magazynu metadanych, przenosząc rolę administratora magazynu metadanych, zobacz Przypisywanie administratora magazynu metadanych.
Jeśli obszar roboczy został włączony automatycznie dla wykazu aparatu Unity, obszar roboczy jest domyślnie dołączony do magazynu metadanych, a katalog obszarów roboczych jest tworzony dla obszaru roboczego w magazynie metadanych. Administratorzy obszaru roboczego są domyślnymi właścicielami i mogą ponownie przypisać własność wykazu obszarów roboczych. W tych obszarach roboczych domyślnie nie ma przypisanego administratora magazynu metadanych, ale administratorzy kont mogą w razie potrzeby udzielić roli administratora magazynu metadanych. Zobacz Administratorzy magazynu metadanych.
Aby uzyskać więcej informacji na temat uprawnień administratora w wykazie aparatu Unity, zobacz Uprawnienia administratora w wykazie aparatu Unity.
Własność a przywilej MANAGE
MANAGE
(Publiczna wersja zapoznawcza) to uprawnienie podobne do własności obiektu. Daje użytkownikowi możliwość edytowania, upuszczania i zarządzania uprawnieniami w obiekcie. Jednak użytkownicy z uprawnieniami MANAGE
obiektu nie otrzymują automatycznie wszystkich uprawnień do tego obiektu. Podobnie jak w przypadku innych uprawnień, użytkownicy wymagają USE CATALOG
w katalogu nadrzędnym obiektu i USE SCHEMA
w schemacie nadrzędnym obiektu. Aby na przykład przyznać uprawnienia do tabeli, użytkownicy muszą mieć uprawnienia MANAGE
w tej tabeli i uprawnienia USE CATALOG
w katalogu nadrzędnym, a także uprawnienia USE SCHEMA
w schemacie nadrzędnym.
Obiekt może mieć tylko jednego głównego podmiotu, w tym przypadku może to być grupa, natomiast MANAGE
można przyznać wielu podmiotom.
Aby uniknąć przypadkowej eskalacji uprawnień, ALL PRIVILEGES
nie obejmuje uprawnień MANAGE
Wyświetlanie właściciela obiektu
Aby wyświetlić właściciela obiektu, możesz użyć Eksploratora wykazu lub instrukcji SQL.
Wymagane uprawnienia: Każdy użytkownik z BROWSE
uprawnieniami do obiektu lub obiektu nadrzędnego obiektu może wyświetlić właściciela obiektu.
Eksplorator wykazu
W obszarze roboczym usługi Azure Databricks kliknij pozycję Wykaz.
Wybierz obiekt, taki jak wykaz, schemat, tabela, widok, wolumin, lokalizacja zewnętrzna lub poświadczenia magazynu.
Sposób przechodzenia do obiektu zależy od obiektu. Katalogi, schematy i zawartość schematów (takich jak tabele i woluminy) można wybrać w okienku Wykaz po lewej stronie. Inne obiekty, takie jak lokalizacje zewnętrzne lub udziały udostępniania różnicowego, można znaleźć, klikając ikonę koła zębatego powyżej okienka Wykaz i wybierając kategorię obiektów z menu.
W przypadku większości obiektów właściciel jest wyświetlany na karcie Przegląd na stronie szczegółów obiektu. W przypadku niektórych obiektów, takich jak lokalizacje zewnętrzne, jest on wyświetlany w górnej części strony szczegółów obiektu.
SQL
Uruchom następujące polecenie SQL w notesie lub edytorze zapytań SQL. Zastąp wartości symboli zastępczych:
-
<securable-type>
: typ zabezpieczania, taki jakCATALOG
lubTABLE
. -
<catalog>
: wykaz nadrzędny, jeśli wyświetlasz schemat lub zawartość schematu. -
<schema>
: schemat nadrzędny, jeśli wyświetlasz zawartość schematu, takiego jak tabela lub widok. -
<securable-name>
: nazwa zabezpieczanego obiektu.
DESCRIBE <securable-type> EXTENDED <catalog>.<schema>.<securable-name>;
Przenieś prawo własności
Aby wyświetlić właściciela obiektu, możesz użyć Eksploratora wykazu lub instrukcji SQL.
Uprawnienia wymagane: Możesz przenieść własność obiektu, jeśli jesteś bieżącym właścicielem, administratorem magazynu metadanych, właścicielem kontenera (wykazu schematu, schematu tabeli) lub użytkownikiem z uprawnieniami MANAGE
do obiektu. Obiekty udziałów udostępniania różnicowego są wyjątkiem: podmioty z uprawnieniami USE SHARE
i SET SHARE PERMISSION
mogą również przenieść własność udziału.
Uwaga
Aby zapobiec eskalacji uprawnień, tylko administrator magazynu metadanych może przenieść własność widoku, funkcji lub modelu do dowolnego użytkownika, jednostki usługi lub grupy na koncie. Obecni właściciele i użytkownicy z uprawnieniami MANAGE
są ograniczeni do przenoszenia własności na nazwę użytkownika lub do grupy, do której należą.
Eksplorator wykazu
W obszarze roboczym usługi Azure Databricks kliknij pozycję Wykaz.
Wybierz obiekt, taki jak wykaz, schemat, tabela, widok, lokalizacja zewnętrzna lub poświadczenia magazynu.
Sposób przechodzenia do obiektu zależy od obiektu. Katalogi, schematy i zawartość schematów (takich jak tabele i woluminy) można wybrać w okienku Wykaz po lewej stronie. Inne obiekty, takie jak lokalizacje zewnętrzne lub udziały udostępniania różnicowego, można znaleźć, klikając ikonę koła zębatego powyżej okienka Wykaz i wybierając kategorię obiektów z menu.
W przypadku większości obiektów właściciel jest wyświetlany na karcie Przegląd na stronie szczegółów obiektu. W przypadku niektórych obiektów, takich jak lokalizacje zewnętrzne, jest on wyświetlany w górnej części strony szczegółów obiektu.
Kliknij ikonę edycji obok pola Właściciel.
Wyszukaj i wybierz grupę, użytkownika lub jednostkę usługi.
Kliknij przycisk Zapisz.
SQL
Uruchom następujące polecenie SQL w notesie lub edytorze zapytań SQL. Zastąp wartości symboli zastępczych:
-
<securable-type>
: typ zabezpieczanego obiektu, na przykładCATALOG
lubTABLE
.METASTORE
Nie jest obsługiwany jako zabezpieczany obiekt w tym poleceniu. -
<securable-name>
: nazwa zabezpieczanego elementu. W przypadku modyfikowania schematu lub zawartości schematu należy użyć pełnej przestrzeni nazw na poziomie trzech poziomów (catalog.schema.object
), chyba że określono już katalog nadrzędny i/lub schemat. -
<principal>
jest użytkownikiem, jednostką usługi (reprezentowaną przez jego wartość applicationId) lub grupą. Należy ująć użytkowników, jednostki usługi i nazwy grup, które zawierają znaki specjalne w backticks (` `
). Zobacz Principal (Podmiot zabezpieczeń).
ALTER <securable-type> <securable-name> OWNER TO <principal>;
Aby na przykład przenieść własność orders
tabeli do accounting
grupy:
ALTER TABLE mycatalog.myschema.orders OWNER TO `accounting`;