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