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

LOAD DATA LOCAL INFILE gibt den Fehler Der verwendete Befehl ist mit dieser MySQL-Version nicht erlaubt

Bin auf das gleiche Problem wie root gestoßen und habe mich für einen Moment geworfen

könnte ein Problem mit Ihren Servereinstellungen sein, die beim Kompilieren festgelegt wurden

um die Anmeldung bei der Konsole mit demselben Benutzer zu testen und versuchen Sie Ihren Befehl zum Laden von Daten

Wenn Sie denselben Fehler erhalten, versuchen Sie, die Konsole zu schließen und auszuführen

mysql -u USER -p --local-infile=1 DATABASE

Versuchen Sie jetzt, den Befehl zum Laden der Daten erneut auszuführen

Wenn es funktioniert, müssen Sie mysqld mit der Befehlszeilenoption neu starten oder mit der Konfigurationsoption neu installieren

Referenzen (Referenzen beziehen sich auf 5.0, haben aber bei mir mit 5.5 funktioniert):

http://dev.mysql.com/doc /refman/5.0/en/load-data-local.html

http://dev.mysql .com/doc/refman/5.0/en/mysql-command-options.html#option_mysql_local-infile