Bonjour,
Je désire importer une trentaine de fichiers .csv dans une BDD MySQL. Pour cela, j'utilise des requêtes du style :
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 :
#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 :
#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.
Partager