Pero no me contestas la pregunta: ¿para qué un usuario que hace lo mismo?
Nota: Hay privilegios que no se otorgan ni aún de esa forma...
Cita: Para los niveles global, base de datos, tabla y rutina, GRANT ALL asigna sólo los permisos que existen en el nivel que está otorgándolos. Por ejemplo, si usa GRANT ALL ON db_name.*, este es un comando de nivel de base de datos, así que ninguno de los permisos únicamente globales tales como FILE se otorgan.
En tu caso, ese usuario no puede conectarse en forma remota, ni tampoco puede dar permisos a otros para conexión remota...
Nadie, jamás, elimina el
root, porque se sabe que es un usuario
crítico y fundamental.