Bonjour !
Cela fait quelques heures que je me casse la tête sur ce problème et je cale.
Je fais ceci :
J'obtiens un message d'erreur 1045 : Access denied for user 'moncompte'@'localhost' (using password: YES))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $filename = "/home/helmostex/public_html/exports/export.csv"; $query = "SELECT champ1, champ2, champ3 FROM MA_BDD INTO OUTFILE '$filename';"; $result1=mysqli_query($db, $query);
Pourtant :
- le path dans $filename est correct et j'ai mis les droits 777 au répertoire "exports" (pour être sûr que le problème ne venait pas de permissions sur ce répertoire)
- j'ai essayé de lancer avant requète (dans mon script php pour qu'il soit lancé de la même manière que ma requète, au cas où) :
Lorsque je lui demande d'afficher les privilèges avec "SHOW GRANTS FOR 'moncompte'@'localhost'", j'obtiens : "GRANT USAGE ON *.* TO 'moncompte'@'localhost' IDENTIFIED BY PASSWORD GRANT ALL PRIVILEGES ON `MA_BDD`.* TO 'moncompte'@'localhost' "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 grant all privileges on *.* to 'moncompte'@'localhost' identified by 'XX(lemotdepasse)XX' flush privileges; GRANT FILE ON *.* TO 'moncompte'@'localhost';
J'ai même pensé à redémarrer le service MySQL ensuite pour couper les connexions existantes, cela ne change rien.
Je ne sais plus que faire : tous les problèmes similaires que je trouve sur le web ont été résolus de cette manière là, je ne trouve plus rien d'autre à essayer...
Est-ce que vous verriez quelque chose que je puisse tenter ?
Merci d'avance pour votre aide !
T.
ps. j'ai MySQL(i) 5.5.52-cll.
Partager