Der Hauptunterschied zwischen Erteilen und Widerrufen besteht darin, dass das Gewähren dem Benutzer ein Privileg gewährt, während das Widerrufen das dem Benutzer gewährte Privileg zurücknimmt.
SQL bietet verschiedene Berechtigungsstufen für Benutzer. Grant und Revoke sind zwei solche Befehle. Mit dem Befehl "Gewähren" kann einem Benutzer eine Berechtigung erteilt werden, während mit dem Befehl "Widerrufen" die Berechtigungsstufe vom Benutzer zurückgezogen werden kann.