Al ejecutar "grant all privileges on . " se le esta dando permisos muy elevados al usuario, este puede realizar todo lo que quiera en todas las bases de datos lo cual no es una buena practica, lo ideal seria: grant all privileges on nombre_base_datos.* to ‘nombre_usuario’@‘host’
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?