sql >> Databasteknik >  >> RDS >> Mysql

Felformat paketfel under MySQL LOAD DATA LOCAL INFILE

samma problem. det var behörighetsproblem.

shell exec från 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'

Fel med felaktiga paket.

Lösning:

chmod 777 /stuff.csv

PHP körs på sin egen behörighetsnivå och mysql får inte läsbehörighet till stuff.csv

Du får en cookie om du hatar chmod 777




  1. SQLSTATE[42000]:Syntaxfel eller åtkomstöverträdelse:1064 Du har ett fel i din SQL-syntax — PHP — PDO

  2. lagrade procedurer som körs via jdbc

  3. Beställa SQL Server-resultat efter IN-klausul

  4. Hämta data från två tabeller som är associerade med en utländsk nyckel i CakePhp