Ich bin mir nicht ganz sicher, dass eine ähnliche Frage damit geschlossen wurde, indem ich versuche, das folgende MySQL-Programm auszuführen.Wie kann ich MySQL Load Error korrigieren?
mysql -e "load data local infile \
'/tmp/ept_inventory_wasp_export_04292013.csv' into \
table wasp_ept_inv fields terminated by ',' \
lines terminated by '\n' ;"
in der Befehlszeile bash und nutzen Sie diesen Fehler
ERROR 1148 (42000) at line 1: The used command is not allowed with this MySQL version
Wie kann ich dieses Problem umgehen?
Ich führe diesen Befehl tatsächlich von einem Python-Programm aus, aber zog den Befehl heraus, um zu versuchen, an der Bash-Befehlszeile mit ihm zu fummeln.
Ich habe gesehen, wie ich meine.cnf (local-infile) ändern kann, aber ich möchte nicht, dass global eine Änderung, wenn ich es vermeiden kann.
Hier ist die MySQL-Version.
mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2
Das hilft mir überhaupt nicht. Ich möchte einen Workaround. Und ich habe local-infile in my.cnf gesetzt, und das hat den Fehler nicht geändert. Ich starte MySQL mit den bei der Installation bereitgestellten Anweisungen. Ich mache nichts besonderes. Ihre Antwort bietet immer noch keine Problemumgehung, weil ich nichts speziell deaktiviert habe. – octopusgrabbus
@octopusgrabbus wenn es dir überhaupt nicht hilft, warum hast du dann die Antwort akzeptiert? Warum hast du deine eigene Antwort nicht akzeptiert? – TMS