El servidor MySQL está ejecutandose con la opción --secure-file-priv



Cuando intentamos guardar un fichero en MySql con SELECT * INTO OUTFILE o leer con LOAD DATA INFILE nos da el siguiente error #1290 - El servidor MySQL está rodando con la opción --secure-file-priv tal que no puede ejecutar este comando ...

Y eso es porque esta activada la opción --secure-file-priv en el servidor. Para comprobarlo ejecutamos la siguiente instrucción:

SHOW VARIABLES LIKE "secure_file_priv";


Si aparece algo como esto:

secure-file-priv

Para solucionar esto solo necesitamos poner esa variable en el fichero de configuración de MySql a nada, de esta forma:

[mysqld]
secure-file-priv = ""


Reiniciamos el servicio

/etc/init.d/mysql restart


Y ya se podrá leer y grabar al disco desde el servidor de MySql

Y esto es todo amigos, feliz programming!!!
Saludos
Alex.