DCL – Data Control Language
Rechte entziehen: Der REVOKE GRANT-Befehl
Der REVOKE-Befehl ist das Gegenstück zum GRANT-Befehl. Mit Ihm ist es möglich, dem Anwender wieder Rechte auf DB und DB-Objekte zu entziehen. Die Grundsyntax in MySQL sieht folgendermaßen aus:
REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] …
ON [object_type] priv_level
FROM user [, user] …
In der REVOKE-Clause wird definiert, welche Art von Recht entzogen wird
In der ON-Clause wird definiert, auf welches Objekte sich der Entzug der Rechte bezieht
In der FROM-Clause wird definiert, welchem / welchen User(n) diese Rechte Entzogen werden
REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] …
Diese zweite Variante ermöglicht es, einem oder mehreren Usern mit einem Befehl ALLE Rechte zu entziehen.