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.

Comentar el artículo

Al enviar aceptas nuestra política de privacidad.

3 comentarios

Jose Luis 27/04/2022

Muchas gracias!

José Miguel Aparicio 25/01/2020

Estaba dándole muchas vueltas y me ha servido. Gracias.

Jesús 29/07/2019

Como puedo entrar al fichero de configuración de MySql? Estoy trabajando en ubuntu.

Suscríbete a nuestra newsletter

Sin spam. Solo contenido útil para profesionales de bases de datos.