Der REVOKE-Befehl in SQL wird verwendet, um einem Benutzer oder einer Rolle die Zugriffs- oder Betriebsberechtigungen für Datenbankobjekte zu entziehen, wodurch die Datenbanksicherheit erhöht und falsch erteilte Berechtigungen korrigiert werden. Die Syntax lautet REVOKE [GRANT OPTION FOR]-Berechtigung ON object FROM user_or_role. Zu den spezifischen Verwendungszwecken gehören: Widerrufen der SELECT-Berechtigung des Benutzers für die Tabelle, Widerrufen aller Rollenberechtigungen für die Ansicht, Widerrufen der GRANT-Option des Benutzers usw. Nur Benutzer oder Rollen mit höheren Berechtigungen können den REVOKE-Befehl ausführen und die Berechtigungen verfallen unmittelbar nach dem Widerruf.
REVOKE in SQL
REVOKE in SQL stellt den Befehl zum Widerrufen von Berechtigungen dar, der verwendet wird, um einem Datenbankbenutzer oder einer Datenbankrolle die Berechtigungen für den Zugriff auf oder den Betrieb von Datenbankobjekten (z. B. Tabellen, Ansichten oder gespeicherten Objekten) zu entziehen Verfahren).
Funktion
Der REVOKE-Befehl wird hauptsächlich verwendet, um:
Syntax
Die Syntax des REVOKE-Befehls lautet wie folgt:
<code>REVOKE [GRANT OPTION FOR] permission ON object FROM user_or_role;</code>
Wobei:
[GRANT OPTION FOR]-Berechtigung
: Die Berechtigung zum Widerrufen, z. B. SELECT, INSERT oder GRANT. [GRANT OPTION FOR] permission
:要撤销的权限,例如 SELECT、INSERT 或 GRANT。object
:要撤销权限的对象,例如表或视图。user_or_role
object
: Das Objekt, dessen Berechtigungen widerrufen werden sollen, z. B. eine Tabelle oder Ansicht. user_or_role
: Der Benutzer oder die Rolle, dessen Berechtigungen widerrufen werden sollen.
Verwendung
<code>REVOKE SELECT ON my_table FROM john;</code>
<code>REVOKE ALL ON my_view FROM admin_role;</code>
GRANT-Option für Benutzer Mary für Tabelle my_table abbrechen:
<code>REVOKE GRANT OPTION FOR SELECT ON my_table FROM mary;</code>
Das obige ist der detaillierte Inhalt vonWas bedeutet Widerrufen in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!