Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:LOAD DATA LOCAL INFILE aktivieren

Aus der Handbuchseite von MySQL 5.5:

LOCAL funktioniert nur, wenn sowohl Ihr Server als auch Ihr Client so konfiguriert wurden, dass es dies zulässt. Wenn mysqld beispielsweise mit --local-infile=0 gestartet wurde, funktioniert LOCAL nicht. Siehe Abschnitt 6.1.6, „Sicherheitsprobleme mit LOAD DATA LOCAL“.

Sie sollten die Option:

setzen
local-infile=1

in Ihr [mysql] Eintrag der my.cnf-Datei oder rufen Sie den mysql-Client mit --local-infile auf Möglichkeit:

mysql --local-infile -uroot -pyourpwd yourdbname

Sie müssen sicherstellen, dass derselbe Parameter in Ihrem [mysqld] definiert ist Abschnitt, um die serverseitige Funktion "Lokale Infile" zu aktivieren.

Es ist eine Sicherheitsbeschränkung.