mysql Error 1045 con il comando LOAD DATA
in mysql il comando LOAD DATA produce messaggio di errore
ERROR 1045 (28000): Access denied for user 'user1'@'localhost' (using password: YES)
soluzione:
da root di mysql impostare il comando GRANT FILE
mysql> use db1
(nome del database)
mysql> grant file on *.* to user1@localhost identified by 'mypassword';
(utilizzare nome utente e password a cui assegnare i permessi)
N.B.: il file contenente i dati da caricare deve essere posizionato nella directory del database di mysql; se invece si vuole usare un file della directory locale dell'utente, occorre aggiungere la clausola LOCAL nel comando LOAD DATA:
Esempio:
mysql>load data local infile "dati.txt" into table movim fields terminated by ',';
<< Home