Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de paquet malformé lors de MySQL LOAD DATA LOCAL INFILE

même problème. c'était un problème d'autorisation.

shell exec depuis php :

'mysql --user=root --password=zxc db < /stuff.sql'

truc.sql

LOAD DATA LOCAL INFILE '/stuff.csv' INTO TABLE `stuff` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'

Erreurs avec des paquets malformés.

Solution :

chmod 777 /stuff.csv

PHP s'exécute sur son propre niveau d'autorisation et mysql n'a pas accès en lecture à stuff.csv

Vous obtenez un cookie si vous détestez chmod 777