Różnica między udzieleniem a cofnięciem

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.

ZAWARTOŚĆ

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

Co to jest dotacja?

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.

Co to jest odwołanie?

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

Jaka jest różnica między udzieleniem a cofnięciem?

 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.

Podsumowanie - dotacja kontra odwołanie

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.

Odniesienie:

1. „Korzystanie z GRANT i REVOKE”. Operatory relacyjne i logiczne w języku Python | Studytonight. Dostępny tutaj 

Zdjęcie dzięki uprzejmości:

1.'Sql-server-ce-4-logo 'Autor: Microsoft - strona internetowa Microsoft (domena publiczna) za pośrednictwem Commons Wikimedia