par
Ripat » 13 mai 2005, 09:00
Je confirme ce que je t'ai dit hier (peut-être de manière trop expéditive) sur un autre de tes posts. Si ton fichier se trouve physiquement sur la même machine que celle qui héberge le serveur MySQL, il suffit de préciser l'emplacement du fichier.
Code : Tout sélectionner
LOAD DATA INFILE '/usr/local/apache2/htdocs/exemple/test.txt'
INTO TABLE ta_table
Si la commande LOAD DATA INFILE ne fonctionne que sur des fichiers de ton répertoire data, c'est sans doute que tu n'as pas donné les droits FILE (colonne File_priv dans la table users) à cet utilisateur MySQL. Il faut aussi que le fichier à lire soit "lisible" par le serveur MySQL (droits ).
Je confirme ce que je t'ai dit hier (peut-être de manière trop expéditive) sur un autre de tes posts. Si ton fichier se trouve physiquement sur la même machine que celle qui héberge le serveur MySQL, il suffit de préciser l'emplacement du fichier.
[code]LOAD DATA INFILE '/usr/local/apache2/htdocs/exemple/test.txt'
INTO TABLE ta_table[/code]
Si la commande LOAD DATA INFILE ne fonctionne que sur des fichiers de ton répertoire data, c'est sans doute que tu n'as pas donné les droits FILE (colonne File_priv dans la table users) à cet utilisateur MySQL. Il faut aussi que le fichier à lire soit "lisible" par le serveur MySQL (droits ).