Fehlerbehebung MySQL -Fehler 1148: Lokale Datenladeverluster
Die Nachricht "Fehler 1148: Der gebrauchte Befehl ist mit dieser MySQL -Version nicht zulässig" erfolgt normalerweise bei der Verwendung LOAD DATA LOCAL
in MySQL. Dies ist eine Sicherheitsvorsorge; Das Laden der Lokaldateien ist standardmäßig deaktiviert.
Um diese Funktionalität zu ermöglichen, müssen Sie diese sowohl auf Client- als auch auf Serverebene explizit zulassen.
clientseitige Konfiguration:
Verwenden Sie bei der Verbindung zu Ihrem MySQL -Server die Option --local-infile
:
<code class="language-bash">mysql -u myuser -p --local-infile mydatabase</code>
Denken Sie daran: Aktivieren lokaler Datenladungsbeschwerden beeinträchtigen die Sicherheit. Aktivieren Sie es nur, wenn Sie es unbedingt notwendig machen, und verstehen Sie die damit verbundenen Risiken.
serverseitige Konfiguration:
Ändern Sie die Konfigurationsdatei Ihres MySQL -Servers (my.cnf
oder äquivalent), um loose-local-infile
zu aktivieren. Fügen Sie die folgende Zeile hinzu oder wenden Sie sich an:
<code>loose-local-infile = 1</code>
starten Sie Ihren MySQL -Server neu, damit die Änderungen wirksam werden. Nach Abschluss dieser Schritte sollte der Befehl LOAD DATA LOCAL
korrekt funktionieren. Priorisieren Sie immer die Best Practices der Sicherheitsförderung bei der Verwaltung Ihrer Datenbank.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1148: Laden lokaler Daten deaktiviert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!