Maison > base de données > tutoriel mysql > Comment réparer l'erreur MySQL 1290 (HY000) : le problème --secure-file-priv

Comment réparer l'erreur MySQL 1290 (HY000) : le problème --secure-file-priv

Susan Sarandon
Libérer: 2024-10-29 10:04:30
original
1016 Les gens l'ont consulté

How to Fix MySQL Error 1290 (HY000): The --secure-file-priv Issue

Erreur 1290 (HY000) : résolution du problème --secure-file-priv

Erreur MySQL 1290 (HY000), souvent rencontrée lors de la tentative d'écriture des résultats d'une requête dans un fichier texte, est provoqué par l'option --secure-file-priv de MySQL. Cette option empêche le serveur d'écrire des fichiers dans des emplacements arbitraires.

Ubuntu 16.04 :

Pour résoudre ce problème dans Ubuntu 16.04, déterminez le répertoire d'écriture autorisé à l'aide de la commande suivante :

mysql> SELECT @@GLOBAL.secure_file_priv;
Copier après la connexion
Copier après la connexion
Copier après la connexion

Écrivez dans le répertoire spécifié comme suit :

mysql> SELECT * FROM train INTO OUTFILE '/var/lib/mysql-files/test.csv' FIELDS TERMINATED BY ',';
Copier après la connexion

Mac OSX (installation MAMP) :

  1. Vérifiez le répertoire d'écriture autorisé :
mysql> SELECT @@GLOBAL.secure_file_priv;
Copier après la connexion
Copier après la connexion
Copier après la connexion

Si le résultat est NULL, créez un fichier nommé '~/.my.cnf' et ajoutez les lignes suivantes :

[mysqld_safe]
[mysqld]
secure_file_priv="/Users/username/"
Copier après la connexion
  1. Remplacez 'username' par votre répertoire utilisateur.
  2. Redémarrez le serveur MySQL via MAMP.
  3. Vérifiez le changement :
mysql> SELECT @@GLOBAL.secure_file_priv;
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Exportez la table :
mysql> SELECT * FROM train INTO OUTFILE '/Users/username/test.csv' FIELDS TERMINATED BY ',';
Copier après la connexion

En suivant ces étapes, vous pouvez désactiver la restriction --secure-file-priv et écrire les résultats de la requête dans les fichiers texte spécifiés sur votre système.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal