Unterschied zwischen Erteilen und Widerrufen

Inhaltsverzeichnis:

Unterschied zwischen Erteilen und Widerrufen
Unterschied zwischen Erteilen und Widerrufen

Video: Unterschied zwischen Erteilen und Widerrufen

Video: Unterschied zwischen Erteilen und Widerrufen
Video: Unterscheiden Sie die Generalhandlungsvollmacht von der Generalvollmacht! 2024, Juli
Anonim

Der Hauptunterschied zwischen Gewähren und Widerrufen besteht darin, dass Gewähren dem Benutzer ein Privileg gibt, während Widerrufen das dem Benutzer gewährte Privileg zurücknimmt.

SQL bietet verschiedene Berechtigungsstufen für Benutzer. Grant und Revoke sind zwei solche Befehle. Der Grant-Befehl ermöglicht es, einem Benutzer eine Autorisierung zu erteilen, während der Revoke-Befehl es ermöglicht, dem Benutzer die Autorisierungsebene zu entziehen.

Unterschied zwischen Erteilung und Widerruf - Vergleichszusammenfassung
Unterschied zwischen Erteilung und Widerruf - Vergleichszusammenfassung
Unterschied zwischen Erteilung und Widerruf - Vergleichszusammenfassung
Unterschied zwischen Erteilung und Widerruf - Vergleichszusammenfassung

Was ist eine Förderung?

DBMS ist eine Systemsoftware zum Erstellen und Verw alten von Datenbanken. Darüber hinaus ist SQL oder die Structured Query Language die Sprache, um mit Datenbanken umzugehen. Daher ermöglicht es das Einfügen, Ändern und Abrufen von Daten in einer Datenbank. Auch in SQL gibt es verschiedene Kategorien wie DDL, DML und DCL. Die Data Definition Language (DDL) ermöglicht das Erstellen und Umstrukturieren von Datenbankobjekten. Create, Alter, Drop sind einige DDL-Befehle. Die Data Manipulating Language (DML) ermöglicht das Bedienen von Daten in der Datenbank. Select, Insert, Update und Delete sind einige Beispiele für DML-Befehle. Data Control Language (DCL) ermöglicht die Kontrolle des Zugriffs auf Daten innerhalb der Datenbank. Grant und Revoke sind zwei DCL-Befehle, die für Datenbanksicherheit sorgen.

Unterschied zwischen Gewährung und Widerruf
Unterschied zwischen Gewährung und Widerruf
Unterschied zwischen Gewährung und Widerruf
Unterschied zwischen Gewährung und Widerruf

Abbildung 01: SQL-Datenbank

Der Grant-Befehl gewährt den Benutzern Zugriff oder Privilegien auf die Datenbankobjekte. Die Syntax lautet wie folgt.

grantprivilege_name auf Objektname

an {Benutzername} [Option gewähren];

Gemäß dem Obigen ist der Berechtigungsname das Zugriffsrecht oder -privileg, das dem Benutzer gewährt wird. Der Objektname ist der Name des Datenbankobjekts. Dies kann eine Tabelle, Ansicht usw. sein. Der Benutzername ist der Name des Benutzers, der das Zugriffsrecht erhält. Die Gewährungsoption ist optional. Es ermöglicht Benutzern, anderen Benutzern Zugriffsrechte zu erteilen.

Der Befehl zum Erteilen der Berechtigung zum Erstellen einer Tabelle lautet wie folgt.

erlaube dem Benutzernamen das Erstellen einer Tabelle

Der Befehl zum Erteilen der Erlaubnis zum Löschen einer Tabelle lautet wie folgt.

Drop-Tabelle an Benutzernamen vergeben

Das sind einige SQL-Anweisungen mit Grant-Befehl.

Was ist widerrufen?

Der Befehl revoke entzieht dem Benutzer Zugriffsrechte oder Privilegien auf das Datenbankobjekt. Die Syntax lautet wie folgt.

Berechtigungsname für Objektname widerrufen

von Benutzername

Following ist ein Beispiel für die Rücknahme der Berechtigung zum Erstellen von Tabellen von einem bestimmten Benutzer.

Erstellen einer Tabelle von Benutzername widerrufen

Kurz gesagt erläutern die beiden gegebenen Anweisungen die Verwendung von Grant und Revoke. Die folgende Anweisung gewährt Benutzer1 ein Auswahlrecht für die Schülertabelle.

Benutzer1 Auswahl auf Schüler gewähren

Die folgende Anweisung entzieht Benutzer1 das Auswahlrecht für die Schülertabelle.

Entfernen Sie die Auswahl für Schüler von Benutzer1

Was ist der Unterschied zwischen Erteilen und Widerrufen?

Erteilung vs. Widerruf

grant ist ein DCL-Befehl, der es ermöglicht, den Benutzern Privilegien für die Datenbankobjekte zu gewähren. revoke ist ein DCL-Befehl, der es ermöglicht, die einem Benutzer zugewiesene Berechtigung zurückzunehmen.
In dezentraler Steuerung
Die Förderung ist einfacher. Der Widerruf ist komplex.
Verwendung
Erlaubt die Zuweisung von Zugriffsrechten an Benutzer. Erlaubt das Entfernen der Zugriffsrechte von Benutzern.

Zusammenfassung – Erteilung vs. Widerruf

grant und revoke sind zwei wesentliche DCL-Befehle. DCL ist eine Unterkategorie von SQL. Der Unterschied zwischen Grant und Revoke besteht darin, dass Grant dem Benutzer ein Privileg gibt, während Revoke das vom Benutzer gewährte Privileg zurücknimmt.

Empfohlen: