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.


lascia un commento