Esta es la respuesta más exacta que te podemos aportar, pero primero mírala pausadamente y valora si es compatible a tu trabajo.
Solución:
Me encontré con el mismo problema que root y me tiró por un momento
podría ser un problema con la configuración de su servidor establecida con compilación
para probar el inicio de sesión en la consola con el mismo usuario y probar su comando de carga de datos
si obtiene el mismo error, intente cerrar la consola y ejecutar
mysql -u USER -p --local-infile=1 DATABASE
ahora intente ejecutar el comando de carga de datos nuevamente
si funciona, necesitará reiniciar mysqld con la opción de línea de comando o volver a instalarlo con la opción de configuración
referencias (las referencias son para 5.0 pero me funcionaron con 5.5):
http://dev.mysql.com/doc/refman/5.0/en/load-data-local.html
http://dev.mysql.com/doc/refman/5.0/en/mysql-command-options.html#option_mysql_local-infile
Descubrí que necesito conectarme a la base de datos de esta manera:
$dbh=mysql_connect($server,$dbuser,$dbpass,false,128);
Paso 128
en el parámetro flags es el key.
Consulte http://www.php.net/manual/en/mysql.constants.php#mysql.client-flags para obtener más información sobre las banderas.
Si te mola la idea, tienes la libertad de dejar una noticia acerca de qué le añadirías a este post.