Unterschied zwischen Grant und Revoke

Unterschied zwischen Grant und Revoke

Der Schlüsselunterschied Zwischen Grant und Revoke ist das Grant gibt dem Benutzer ein Privileg, während Revoke das dem Benutzer gewährte Berechtigte zurücknimmt.

SQL bietet unterschiedliche Autorisierungsstufen für Benutzer. Grant und Revoke sind zwei solche Befehle. Der Befehl Grant ermöglicht es, einem Benutzer eine Autorisierung zu geben, während der Befehl Revoke das Rückzug der Autorisierungsstufe vom Benutzer ermöglicht.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Grant
3. Was ist Revoke
4. Seite an Seite Vergleich - Gewährung und Widerruf in tabellarischer Form
5. Zusammenfassung

Was ist Grant?

DBMS ist eine Systemsoftware zum Erstellen und Verwalten von Datenbanken. FOUTEREMORE, SQL oder die strukturierte Abfragesprache ist die Sprache, um Datenbanken zu verarbeiten. Daher können Daten in einer Datenbank einfügen, ändern und abrufen. Es gibt auch verschiedene Kategorien in SQL, wie DDL, DML und DCL. Databende -Sprache (DDL) ermöglicht das Erstellen und Umstrukturieren von Datenbankobjekten. Das Erstellen, Alter, Drop sind einige DDL -Befehle. Die Datenmanagementsprache (DML) ermöglicht die Betriebsdaten in der Datenbank. Die Auswahl, Einfügen, Aktualisieren und Löschen sind einige Beispiele für DML -Befehle. Die Datenkontrollsprache (DCL) ermöglicht die Kontrolle des Zugriffs auf Daten in der Datenbank. Der Zuschuss und die Revoke sind zwei DCL -Befehle, die Datenbanksicherheit bereitstellen.

Abbildung 01: SQL -Datenbank

Der Befehl Grant bietet Zugriff oder Berechtigungen auf die Datenbankobjekte für die Benutzer. Die Syntax ist wie folgt.

GrantPrivilege_Name auf Object_Name

zu Benutzername [Zuschussoption];

Gemäß den oben genannten Berechtigungen ist der Namen des Benutzers das Zugriffsrecht oder das für den Benutzer gewährte Privileg. Der Object_Name ist der Name des Datenbankobjekts. Es kann eine Tabelle, Ansicht usw. sein. Der Benutzername ist der Name des Benutzers, der den Zugriff richtig erhält. Die Zuschussoption ist optional. Dadurch können Benutzer Zugriffsrechte für andere Benutzer bereitstellen.

Der Befehl zur Erteilung der Erstellung von Tabellen ist wie folgt.

Grant Create Table to Benutzername

Der Befehl zur großartigen Erlaubnis zum Droptisch ist wie folgt.

Stipendentabelle für den Benutzernamen Grant

Das sind nur wenige SQL -Anweisungen mit dem Befehl Grant.

Was ist Revoke?

Der Befehl revoke nimmt die Benutzer Zugriffsrechte oder Berechtigungen in das Datenbankobjekt weg. Die Syntax ist wie folgt.

Revoke privilege_name auf Object_Name

aus dem Benutzernamen

Im Folgenden finden Sie ein Beispiel, um das Berechtigung des Erstellens von Tabellen von einem bestimmten Benutzer zurückzusetzen.

REVOKE CREATE TABEL VON UNDERNAME

Kurz gesagt, die angegebenen zwei Aussagen erläutern die Verwendung von Grant und Revoke. Die folgende Anweisung gewährt User1 ein ausgewähltes Privileg in der Studententabelle1.

GRANT SELECT ON STUDENT TO User1

In der folgenden Erklärung werden das Auswahlberechtigte in der Studententabelle von user1 ausgewählt.

REVOKE SELECT SELECT ON STUDENT AUS UMSER1

Was ist der Unterschied zwischen Grant und Revoke?

 Grant vs Revoke

gewähren ist ein DCL. widerrufen ist ein DCL.
In dezentraler Kontrolle
Das Stipendium ist einfacher. Der Revoke ist komplex.
Verwendung
Ermöglicht die Zuweisung von Zugriffsrechten an die Benutzer. Ermöglicht das Entfernen der Zugriffsrechte der Benutzer.

Zusammenfassung -Grant vs Revoke

Grant und Revoke sind zwei wesentliche DCL -Befehle. DCL ist eine Subkategorie von SQL. Der Unterschied zwischen Grant und Revoke besteht darin, dass Grant dem Benutzer ein Privileg gibt.

Referenz:

1.„Verwenden Sie Grant und Revoke.” Python Relationale und logische Operatoren | Studytonight. Hier verfügbar 

Bild mit freundlicher Genehmigung:

1."SQL-Server-CE-4-Logo" von Microsoft-Microsoft Website (Public Domain) über Commons Wikimedia