Page 1 of 1

Fehler #2000 - LOAD DATA LOCAL INFILE is forbidden

PostPosted: 17. February 2020 16:25
by artsoft
Hallo zusammen,
ich muss heute auf die Schnelle ca. 40 MB CSV-Daten in eine Tabelle importieren.

Das mache ich mit:
Code: Select all
LOAD DATA LOCAL INFILE '/muell/last_login.csv' INTO TABLE lastlogin FIELDS TERMINATED BY '|' LINES TERMINATED BY '\r\n' (mailboxid, @Date) SET lastlogindate = STR_TO_DATE(@Date, '%Y%d%m%H%i')


Dazu bekomme ich sofort vom phpMyAdmin gesagt:

#2000 - LOAD DATA LOCAL INFILE is forbidden, check mysqli.allow_local_infile

Also, rein in die php.ini und geschaut wie der Parameter steht ... aber der sieht gut aus:

Code: Select all
mysqli.allow_local_infile = On


Dies wird auch in der php-Info so angezeigt.

Die Datei ist auch nicht schreibgeschützt und ich bin mit Root unterwegs, der alles darf.

Woran könnte denn das jetzt liegen?

LG ARTsoft

Re: Fehler #2000 - LOAD DATA LOCAL INFILE is forbidden

PostPosted: 17. February 2020 22:59
by Nobbie
Versuche mal das Wort "LOCAL" aus dem Statement wegzulassen: LOAD DATA INFILE '/muell/last_login.csv' INTO TABLE ...