Heim  >  Artikel  >  Datenbank  >  Hier sind einige Titeloptionen, unter Berücksichtigung des Frageformats und der Konzentration auf das Kernthema: Direkt und prägnant: * Warum löst „LOAD DATA INFILE“ den Fehler „Der verwendete Befehl ist kein

Hier sind einige Titeloptionen, unter Berücksichtigung des Frageformats und der Konzentration auf das Kernthema: Direkt und prägnant: * Warum löst „LOAD DATA INFILE“ den Fehler „Der verwendete Befehl ist kein

Linda Hamilton
Linda HamiltonOriginal
2024-10-27 20:19:30374Durchsuche

Here are a few title options, keeping in mind the question format and focusing on the core issue:

Direct and Concise:

* Why Does

Fehlerbehebung „Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ Fehler in LOAD DATA Local Infile

Bei einem Versuch, Daten aus CSV-Dateien mit PHPs LOAD DATA zu laden Bei der Verwendung der INFILE-Funktion kann es vorkommen, dass Benutzer auf die Fehlermeldung „Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig“ stoßen. Dieses Problem kann auftreten, wenn die Servervariable local_infile auf „off“ gesetzt ist.

Alternative Problemumgehung:

Auch wenn das Ändern der Servereinstellungen keine ideale Lösung ist, sollten Sie Folgendes beachten Problemumgehung:

  1. Melden Sie sich bei der Konsole als derselbe Benutzer an, bei dem der Fehler aufgetreten ist.
  2. Führen Sie den Befehl LOAD DATA aus. Wenn der gleiche Fehler auftritt:
    a. Schließen Sie die Konsole und führen Sie Folgendes aus:
    mysql -u USER -p --local-infile=1 DATABASE
    b. Versuchen Sie erneut, den Befehl LOAD DATA auszuführen.

Bei Erfolg zeigt dies an, dass MySQL mit deaktiviertem Flag --local-infile gestartet wurde. Um dieses Problem dauerhaft zu beheben:

  1. Starten Sie MySQL mit dem Flag --local-infile neu:
    a. Für Windows: mysqld --local-infile=1
    b. Für Linux/Unix: sudo service mysql restart --local-infile=1
  2. MySQL mit aktivierter Option „local-infile“ neu installieren:
    a. Spezifische Anweisungen finden Sie in der MySQL-Dokumentation.

Zusätzliche Überlegungen:

  • Wenn phpMyAdmin CSV-Dateien akzeptiert, obwohl es denselben Server verwendet, verwendet es möglicherweise andere Methoden zum Laden von Dateien.
  • Es werden Referenzen für MySQL Version 5.0 bereitgestellt, die sich bei der Lösung des Problems in MySQL 5.5 als wirksam erwiesen haben.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, unter Berücksichtigung des Frageformats und der Konzentration auf das Kernthema: Direkt und prägnant: * Warum löst „LOAD DATA INFILE“ den Fehler „Der verwendete Befehl ist kein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn