¿Realmente es necesario que tenga tantos permisos? En ese vaso vas a tener 2 root con poder de crear y eliminar TODO.
Detalle: Cuando usas GRANT ALL ON *.* TO usuario IDENTIFIED BY '****'; Eso no le da permisos de crear usuarios. Eso es un grant específico:
Cita: GRANT ALL ON *.* TO usuario IDENTIFIED BY '****' WITH GRANT OPTION;
Te recalco: No es bueno darle a un usuario los mismos permisos que el root. Es riesgoso para el uso de la base de datos y para las responsabilidades que tiene el DBA.