7.2

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.