Isso parece impedir que invasores saibam que existe um usuário 'root'?
Não remova o usuário 'root' do MySQL, apenas renomeie-o:
mysql> update user set user="somecrazyname" where user="root"; mysql> flush privileges;
Eu não posso imaginar o que acontecerá se você for excluir o usuário root.
Tags mysql