La base de données Mysql importe ou exporte d'un fichier vers un fichier, demandant Le serveur MySQL fonctionne avec l'option --secure-file-priv et ne peut donc pas exécuter cette instruction. Les raisons et les solutions sont les suivantes :

Certaines versions de MySQL ont des restrictions sur l'importation et l'exportation via des fichiers, qui ne sont pas autorisées par défaut.

Afficher la configuration et exécuter la commande mysql

SHOW VARIABLES LIKE "secure_file_priv";

Si la valeur est nulle, c'est interdit. S'il existe un répertoire de dossiers, seuls les fichiers du répertoire peuvent être modifiés (le test des sous-répertoires ne fonctionnera pas). S'il est vide, le répertoire n'est pas restreint ;

Pour modifier la configuration, vous pouvez modifier le fichier de configuration mysql pour voir s'il y a

secure_file_priv =

S'il n'existe pas de ligne de contenu de ce type, ajoutez-la manuellement.

secure_file_priv = /home

Indique qu'il est limité au dossier /home

secure_file_priv =

Indique que le répertoire n'est pas restreint et que le signe égal doit être présent, sinon MySQL ne peut pas être démarré.

Après avoir modifié le fichier de configuration, redémarrez MySQL pour prendre effet.


Laisser une réponse