Heim > Datenbank > SQL > Was bedeutet Widerrufen in SQL?

Was bedeutet Widerrufen in SQL?

下次还敢
Freigeben: 2024-05-02 00:33:34
Original
982 Leute haben es durchsucht

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.

Was bedeutet Widerrufen in SQL?

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:

  • Die Berechtigung eines Benutzers oder einer Rolle zum Zugriff auf Datenbankobjekte zu widerrufen.
  • Verbessern Sie die Datenbanksicherheit durch eine strengere Berechtigungskontrolle.
  • Korrekturprobleme aufgrund falscher Gewährung.

Syntax

Die Syntax des REVOKE-Befehls lautet wie folgt:

<code>REVOKE [GRANT OPTION FOR] permission ON object FROM user_or_role;</code>
Nach dem Login kopieren

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

  • Hier sind einige Beispiele für den REVOKE-Befehl:
    Widerrufen Sie SELECT-Berechtigungen von Benutzer John für die Tabelle my_table:
<code>REVOKE SELECT ON my_table FROM john;</code>
Nach dem Login kopieren
    Widerrufen Sie alle Berechtigungen von der Rolle admin_role für die Ansicht my_view:
<code>REVOKE ALL ON my_view FROM admin_role;</code>
Nach dem Login kopieren

GRANT-Option für Benutzer Mary für Tabelle my_table abbrechen:

<code>REVOKE GRANT OPTION FOR SELECT ON my_table FROM mary;</code>
Nach dem Login kopieren
    Hinweise
  • Nur Benutzer oder Rollen mit höheren Berechtigungen als den zu widerrufenden Berechtigungen können den REVOKE-Befehl ausführen.
  • Der REVOKE-Befehl wird sofort wirksam und die widerrufenen Berechtigungen werden sofort ungültig.
🎜Nach dem Widerrufen der Berechtigungen kann der Benutzer oder die Rolle nicht mehr auf das Objekt zugreifen oder es bedienen. 🎜🎜

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage