IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

INTO OUTFILE : "Errcode: 13 - Permission denied" incompréhensible ! [MySQL-5.6]


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Points : 59
    Points
    59
    Par défaut INTO OUTFILE : "Errcode: 13 - Permission denied" incompréhensible !
    Bonjour,

    Il m'arrive un truc que je ne parviens pas à comprendre.

    Jusqu'à avant-hier, j'étais sous MySQL 5.5 et je n'avais aucun problème pour exporter des résultats de requètes MySQL dans des fichiers en utilisant INTO OUTFILE. Tout fonctionnait très bien. Puis MySQL a été mis à jour vers la 5.6.37 (coïncidence ou pas ?) et aujourd'hui, impossible d'exporter à nouveau avec "INTO OUTFILE" : ce qui a fonctionné depuis des mois impeccablement cause maintenant l'erreur : "Can't create/write to file '/home/account/dir/dir2/filename.csv' (Errcode: 13 - Permission denied)".

    J'ai testé en indiquant "INTO OUTFILE 'filename.csv'" à la place de "INTO OUTFILE '/home/account/dir/dir2/filename.csv" et là, MIRACLE ! ca a marché ! Il a sauvé le fichier dans /var/lib/mysql/dbname... Mais je ne comprends pas où est le souci car le répertoire '/home/account/dir/dir2/' a les permissions 777...

    En détails, les permissions sont :
    • drwx--x--x. 31 root root sur /home
    • drwx--x--x. 15 account account sur /home/account
    • drwxr-x---. 14 account nobody sur /home/account/dir
    • drwxrwxrwx. 2 account account sur /home/account/dir/dir2/


    Qu'est-ce que je dois corriger comme permissions pour que MySQL aille mettre son fichier dans '/home/account/dir/dir2/' comme avant ??

    Mille mercis d'avance pour votre aide...

    T.

    EDIT. Par acquis de conscience, j'ai même essayé de faire " usermod -aG mysql account" pour ajouter l'utilisateur "account" au groupe mysql mais rien n'y a fait...

    EDIT2. J'ai vérifié : le paramètre secure_file_priv est vide...

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2010
    Messages : 163
    Points : 59
    Points
    59
    Par défaut
    Ok le problème était que le dir/ n'était pas exécutable. Un chmod +x a résolu le problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Sauvegarde] SELECT * INTO OUTFILE ou bien Mysqldump ?
    Par mathieu dans le forum Administration
    Réponses: 17
    Dernier message: 25/04/2013, 16h58
  2. Access denied INTO OUTFILE
    Par lavazavio dans le forum Administration
    Réponses: 2
    Dernier message: 21/06/2010, 10h53
  3. permission denied
    Par HULK dans le forum Apache
    Réponses: 2
    Dernier message: 08/04/2004, 19h46
  4. [PostgreSQL]permission denied
    Par alex2205 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/02/2003, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo