La base de datos MySQL importa o exporta de un archivo a un archivo, lo que indica que el servidor MySQL se está ejecutando con la opción --secure-file-priv, por lo que no puede ejecutar esta declaración. Los motivos y las soluciones son los siguientes:

Algunas versiones de MySQL tienen restricciones en la importación y exportación de archivos, que no están permitidas de forma predeterminada.

Ver la configuración y ejecutar el comando mysql

SHOW VARIABLES LIKE "secure_file_priv";

Si el valor es nulo, está prohibido. Si hay un directorio de carpetas, solo se permiten cambios en los archivos del directorio (los subdirectorios de prueba no funcionarán). Si está vacío, el directorio no está restringido;

Para modificar la configuración, puede modificar el archivo de configuración mysql para ver si hay

secure_file_priv =

Si no existe dicha línea de contenido, agréguela manualmente.

secure_file_priv = /home

Indica que está limitado a la carpeta /home

secure_file_priv =

Indica que el directorio no está restringido y el signo igual debe estar presente; de ​​lo contrario, no se puede iniciar mysql.

Después de modificar el archivo de configuración, reinicie mysql para que surta efecto.


Deja una respuesta