sql >> Database teknologi >  >> RDS >> Mysql

Forkert pakkefejl under MySQL LOAD DATA LOCAL INFILE

samme problem. det var tilladelsesproblem.

shell exec fra 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'

Fejl med forkerte pakker.

Løsning:

chmod 777 /stuff.csv

PHP kører på sit eget tilladelsesniveau, og mysql får ikke læseadgang til stuff.csv

Du får en cookie, hvis du hader chmod 777




  1. Henter data til histogramplot

  2. Erlang emysql iPhone Emoji-kodningsproblem

  3. Sådan beregnes forskellen mellem to datoer i PostgreSQL/Oracle

  4. oracle pl/sql DBMS_LOCK fejl