Heim >Datenbank >MySQL-Tutorial >Wie aktiviere ich LOAD DATA LOCAL INFILE in MySQL unter Ubuntu?
Enthüllung von LOCAL DATA INFILE in MySQL unter Ubuntu: Eine Anleitung
Während Sie sich mit dem schwer fassbaren Problem auseinandersetzen: „Der verwendete Befehl ist dabei nicht zulässig.“ Wenn beim Versuch, LOAD DATA LOCAL INFILE zu aktivieren, ein Fehler in der MySQL-Version aufgetreten ist, schauen wir uns das Innenleben von MySQL genauer an, um einen zu finden Lösung.
Laut der MySQL 5.5-Dokumentation funktioniert LOCAL INFILE nur, wenn sowohl der Server als auch der Client so konfiguriert sind, dass es dies zulässt. Dies deutet darauf hin, dass Sie möglicherweise einen entscheidenden Schritt bei der Konfiguration Ihrer Einstellungen verpasst haben.
Um dieses Problem zu beheben, müssen Sie die Option „local-infile=1“ zu Ihrer my.cnf-Datei im [mysql] hinzufügen. Eintrag. Alternativ können Sie den MySQL-Client mit dem Parameter „--local-infile“ starten.
Für eine sofortige Lösung können Sie die globale Variable zur Laufzeit mit der folgenden Abfrage ändern:
SET GLOBAL local_infile=ON;
Denken Sie daran, dass es unbedingt erforderlich ist, den Parameter „local-infile“ auch in Ihrem [mysqld]-Abschnitt der my.cnf-Datei zu definieren. Dadurch wird sichergestellt, dass die Funktion „Lokale Datei“ serverseitig aktiviert ist.
Es ist zu beachten, dass diese Einschränkungen aus Sicherheitsgründen bestehen. Durch die entsprechende Konfiguration von „local-infile“ können Sie Ihre Datenbank vor potenziellen Schwachstellen schützen.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich LOAD DATA LOCAL INFILE in MySQL unter Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!