Il database MySQL importa o esporta da un file a un file, richiedendo che il server MySQL sia in esecuzione con l'opzione --secure-file-priv, quindi non può eseguire questa istruzione. I motivi e le soluzioni sono i seguenti:
Alcune versioni di mysql presentano restrizioni sull'importazione e sull'esportazione tramite file, che non sono consentite per impostazione predefinita.
Visualizza la configurazione ed esegui il comando mysql
SHOW VARIABLES LIKE "secure_file_priv";
Se il valore è nullo, è vietato. Se è presente una directory, è consentito modificare solo i file nella directory (testare le sottodirectory non funzionerà). Se è vuota, la directory non è limitata;
Per modificare la configurazione, puoi modificare il file di configurazione mysql per vedere se c'è
secure_file_priv =
Se non esiste una riga di contenuto di questo tipo, aggiungila manualmente.
secure_file_priv = /home
Indica che è limitato alla cartella /home
secure_file_priv =
Indica che la directory non è limitata e che il segno uguale deve essere presente, altrimenti non è possibile avviare mysql.
Dopo aver modificato il file di configurazione, riavvia mysql per avere effetto.