Ciao Lupo,
Ho risolto in una maniera poco originale. Naturalmente non è ancora una soluzione defintiva.
Ho assegnato all'utente che gestiva quel database, tutti i permessi su tutti i database. Naturalmente questa cosa non può andare bene, perchè i rischi di sicurezza sono alti.
Comunque ci tengo a copiare qui lo script, che magari serve a qualcuno
Codice PHP:
//Effettuo il caricamento del file, controllo e lo sposto.
$file = $cartella_upload.$_FILES['nomecampo']['name'];
//Purtroppo qui è meglio effettuare un addslashes per evitare incomprensibili sorprese nella query di mysql.
$file = addslashes($file);
//Da notare che $file corrisponde l'esatta posizione di dove si trova il file e $table_name corrisponde al nome della tabella.
$query="LOAD DATA INFILE '".$file."' REPLACE INTO TABLE `".$table_name."` FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES";
//Visto che nel mio caso è un plugin per Wordpress utilizzo questa funzione, in realta dovrebbe essere sostituita con la queri
$wpdb->query($query);
Ora sarebbe utile sapere esattamente quale permesso è necessario per l'operazione.
E appena lo scoprirò lo pubblicherò.
RISOLTO:
Il permesso che deve avere è sotto DATI -> FILE