Es la el shell de la consola de comandos de MySQL, no es parte de la query, y te está generando errores sin lugar a dudas.
Los comandos GRANT y REVOKE, como también los de CREATE USER, son comandos que
no deben ejecutarse por script, no es conveniente ni seguro. Son comandos administrativos sumamente críticos.
Lo que te he dicho es que debes darle al usuario que ejecutará la toma del script de inserciones, el permiso de FILE, sin lo cual esa tarea es imposible, hagas lo que hagas.
Por default sólo el root (usuario que no debe usarse en conexiones programadas), tiene por si mismo todos los permisos.
Ahora bien, debes tener claro y presente una regla de oro de la administración de usuarios:
Los permisos son heredables.
¿Que quiere decir eso?
Que para que un usuario B pueda recibir de otro A un determinado permiso, el usuario A a su vez debe poseerlo previamente. Nadie puede dar permisos que no poseee.
¿Se entiende?
Como ya mencionaste que usabas CPAnel, te recomiendo que lo sigas usando para otorgar los mencionados permisos al usuario en cuestión, y si en la lista de permisos otorgables no aparece el FILE, es porque el usuario que utilizas para acceder a CPanel
no lo tiene, ni lo puede otorgar.
¿Se entiende?
Finalmente: Lees las normas del foro. No se tratan, ni se deben postear códigos de programación. Este foro es sobre Bases de Datos y MySQL. Sólo se permite SQL.
Para dudas de programación, están los foros de cada lenguaje.
Posdata: Perdón que lo exprese de esta forma, pero antes de perder el tiempo con paginas como la que linkeaste, te recomiendo enfáticamente que leas el manual de referencia, que es donde realmente se explican y definen las cosas que se puede hacer o no.
MySQL::13.5.1.3. Sintaxis de GRANT y REVOKE