MySQL, você poderia DROP USER IF EXISTS !?

O MySQL pode eliminar quase tudo condicionalmente (por exemplo, bancos de dados, tabelas, procedimentos …), exceto um usuário.

Portanto, se você tiver um script de bootstrap do banco de dados que remove usuários anônimos padrão irritantes , provavelmente deseja fazer algo como:

DROP USER ''@'localhost';

Agora execute-o novamente no mesmo banco de dados e você provavelmente saberá o que acontece.

Para minha alegria, descobri esta pequena joia de solução alternativa de Steve Bearman em um encadeamento MySQL de abril de 2006 ainda funcionando perfeitamente (testado no MySql 5.5). Então agora você faz:

GRANT USAGE ON *.* TO ''@'localhost';
DROP USER
''@'localhost';

E voilá.