MySQL löst diesen Fehler aus zwei Gründen aus: Entweder ist unter der Variablen --secure--file--priv kein Verzeichnis angegeben oder wir haben beim Importieren oder Exportieren in der Abfrage falsche Pfaddaten angegeben. Um diesen Fehler zu beheben, müssen wir den Wert der Variable –secure—file–priv überprüfen, indem wir der Abfrage folgen: -
mysql> Select @@global.secure_file_priv; +---------------------------+ | @@global.secure_file_priv | +---------------------------+ | C:\mysql\bin\mysql-files\ | +---------------------------+ 1 row in set (0.00 sec)
Wir können sehen, dass es einen Pfad unter der Variable secure_file_priv gibt und wenn wir Daten exportieren, werden alle Dateien in diesem Verzeichnis erstellt .
Wenn der obige Befehl jedoch das Ergebnis als NULL anzeigt, bedeutet dies, dass der Pfad nicht angegeben ist und wir den Pfad in der Datei my.ini angeben müssen, bevor wir die Daten exportieren. Angenommen, wir schreiben secure_file_priv = mysql-files/ in die Datei my.ini, dann ist der Wert von secure_file_priv ähnlich wie oben. In diesem Verzeichnis werden dann alle Dateien angelegt.
Das obige ist der detaillierte Inhalt vonWie können wir den MySQL-Fehler „ERROR 1290 (HY000): Der MySQL-Server läuft mit der Option --secure-file-priv und können diese Anweisung daher nicht ausführen' beim Importieren oder Exportieren von Daten beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!