Bonjour,

Je désire importer une trentaine de fichiers .csv dans une BDD MySQL. Pour cela, j'utilise des requêtes du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LOAD DATA LOCAL INFILE 'C:\\chemin_acces\\fichier.csv'
    INTO TABLE ma_table
    FIELDS
       TERMINATED BY ';'
 
    LINES 
        TERMINATED BY '\n'
 
	IGNORE 1 LINES
	(champ1, champ2, ..., champ n);
J'ai fais des tests sur une copie de la base de donnée en local via phpMyAdmin et ça fonctionne parfaitement.
Mais dès que j'essaye d'exécuter ces même requêtes sur la vraie base de données, j'ai le message d'erreur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#2000 - Can't find file 'C:\chemin_acces\fichier.csv'.
J'ai cherché un peu partout sans trouver de solution à ce problème. Enlever le LOCAL dans la requête donne le résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#1045 - Access denied for user 'user'@'%' (using password: YES)
Comment puis-je importer mes fichiers CSV via LOAD DATA ? J'ai vu que ça pouvait venir d'un problème de permission, si c'est le cas, comment régler celui-ci ?

Merci d'avance,

Aenur56.