Dlaczego tak
Uprawnienia odbiera się poleceniem REVOKE z nazwą przywileju, a usuwanie wierszy to przywilej DELETE. DROP oznacza prawo usuwania całych tabel i baz, którego jan nie miał. Ponowne GRANT bez DELETE niczego nie odbiera, bo uprawnienia się sumują, a DROP USER usunąłby całe konto razem ze wszystkimi prawami.