The kluczowa różnica między udzieleniem a odwołaniem jest to grant przyznaje użytkownikowi uprawnienia, a odwołanie przywraca mu uprawnienia nadane użytkownikowi.
SQL zapewnia różne poziomy autoryzacji dla użytkowników. Przyznanie i odwołanie to dwa takie polecenia. Komenda Grant umożliwia udzielenie autoryzacji użytkownikowi, a komenda odwołanie pozwala na wycofanie poziomu autoryzacji od użytkownika.
1. Przegląd i kluczowa różnica
2. Co to jest dotacja
3. Co to jest odwołanie
4. Porównanie obok siebie - przyznanie i odwołanie w formie tabelarycznej
5. Podsumowanie
DBMS to oprogramowanie systemowe do tworzenia baz danych i zarządzania nimi. Furtheremore, SQL lub Structured Query Language to język do obsługi baz danych. Dlatego pozwala na wstawianie, modyfikowanie i wyszukiwanie danych w bazie danych. Istnieją również różne kategorie w SQL, takie jak DDL, DML i DCL. Język definicji danych (DDL) umożliwia tworzenie i restrukturyzację obiektów bazy danych. Utwórz, zmień, upuść to niektóre polecenia DDL. Język manipulacji danymi (DML) umożliwia obsługę danych w bazie danych. Wybieranie, wstawianie, aktualizowanie i usuwanie to niektóre przykłady poleceń DML. Język kontroli danych (DCL) pozwala kontrolować dostęp do danych w bazie danych. Przyznanie i odwołanie to dwa polecenia DCL zapewniające bezpieczeństwo bazy danych.
Rysunek 01: Baza danych SQL
Komenda grant zapewnia dostęp lub uprawnienia do obiektów bazy danych dla użytkowników. Składnia jest następująca.
grantprivilege_name na nazwa_obiektu
na nazwa użytkownika [opcja przyznania];
Zgodnie z powyższym nazwa_przywilejowania jest prawem dostępu lub przywilejem przyznanym użytkownikowi. Nazwa obiektu to nazwa obiektu bazy danych. Może to być tabela, widok itp. Nazwa użytkownika to nazwa użytkownika, który ma prawo dostępu. Opcja przyznania jest opcjonalna. Pozwala użytkownikom na zapewnienie praw dostępu innym użytkownikom.
Polecenie udzielenia zezwolenia na utworzenie tabeli jest następujące.
nadaj nazwę tabeli użytkownikowi
Polecenie wielkiej zgody na upuszczenie tabeli jest następujące.
nadaj tablicę upuszczania dla nazwy użytkownika
To kilka instrukcji SQL z poleceniem grant.
Komenda revoke odbiera użytkownikom prawa dostępu lub uprawnienia do obiektu bazy danych. Składnia jest następująca.
unieważnij nazwa_przywilejowania na nazwa_obiektu
z nazwy użytkownika
Poniżej znajduje się przykład odebrania przywileju tworzenia tabel od konkretnego użytkownika.
odwołaj tworzenie tabeli z nazwy użytkownika
W skrócie, podane dwa stwierdzenia wyjaśniają wykorzystanie dotacji i odwołania. Poniższa instrukcja przyznaje użytkownikowi 1 uprawnienie do wyboru tabeli ucznia.
przyznaj wybór uczniowi użytkownikowi 1
Poniższe oświadczenie odwołuje uprawnienie wyboru na stole ucznia od użytkownika1.
unieważnij wybór dla ucznia od użytkownika 1
przyznanie kontra odwołanie | |
dotacja to komenda DCL, która umożliwia nadawanie uprawnień użytkownikom obiektów bazy danych. | odwołać to komenda DCL, która pozwala cofnąć uprawnienia przypisane użytkownikowi. |
W zdecentralizowanej kontroli | |
Dotacja jest łatwiejsza. | Odwołanie jest złożone. |
Stosowanie | |
Umożliwia przypisywanie praw dostępu do użytkowników. | Umożliwia usunięcie praw dostępu od użytkowników. |
Przyznaj i unieważnij to dwie podstawowe komendy DCL. DCL jest podkategorią SQL. Różnica między udzieleniem a odwołaniem polega na tym, że udzielenie daje użytkownikowi uprawnienia, a odwołanie powoduje przywrócenie uprawnień przyznanych przez użytkownika.
1. „Korzystanie z GRANT i REVOKE”. Operatory relacyjne i logiczne w języku Python | Studytonight. Dostępny tutaj
1.'Sql-server-ce-4-logo 'Autor: Microsoft - strona internetowa Microsoft (domena publiczna) za pośrednictwem Commons Wikimedia