sql >> Database >  >> RDS >> Mysql

Misvormde pakketfout tijdens MySQL LOAD DATA LOCAL INFILE

hetzelfde probleem. het was een toestemmingsprobleem.

shell exec van php:

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

stuff.sql

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

Fouten met misvormde pakketten.

Oplossing:

chmod 777 /stuff.csv

PHP draait op zijn eigen machtigingsniveau en mysql krijgt geen leestoegang tot stuff.csv

Je krijgt een cookie als je een hekel hebt aan chmod 777




  1. FOUT:Kan module 'sequelize/types' niet vinden

  2. Hoe SQL Server op Linux te installeren

  3. lijst alle tabellen in een database met MySQLi

  4. PHP en MySQL kleinst en grootst mogelijke datum