MySQL génère cette erreur pour deux raisons : soit il n'y a pas de répertoire spécifié sous la variable --secure--file--priv, soit nous avons donné des données de chemin erronées dans la requête lors de l'importation ou de l'exportation. Pour résoudre cette erreur, nous devons vérifier la valeur de la variable –secure—file—priv en suivant la requête -
mysql> Select @@global.secure_file_priv; +---------------------------+ | @@global.secure_file_priv | +---------------------------+ | C:\mysql\bin\mysql-files\ | +---------------------------+ 1 row in set (0.00 sec)
Nous pouvons voir qu'il y a un chemin sous la variable secure_file_priv et lorsque nous exportons des données, tous les fichiers sont créés sous ce répertoire .
Cependant, si la commande ci-dessus affiche le résultat comme NULL, cela signifie que le chemin n'est pas spécifié et que nous devons spécifier le chemin dans le fichier my.ini avant d'exporter les données. Supposons que si nous écrivons secure_file_priv = mysql-files/ dans le fichier my.ini, alors la valeur de secure_file_priv sera similaire à celle ci-dessus. Tous les fichiers seront alors créés dans ce répertoire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!