Fehler aufgetreten: Berechtigungsbeschränkung für sichere Dateien
Der MySQL-Fehler „Fehlercode: 1290. Der MySQL-Server läuft mit --secure -file-priv-Option“ tritt auf, wenn auf dem MySQL-Server die Option „--secure-file-priv“ aktiviert ist, wodurch die Ausführung von Anweisungen eingeschränkt wird, die das Lesen oder Schreiben aus bestimmten Verzeichnissen beinhalten.
Um dieses Problem zu beheben, Sie haben mehrere Möglichkeiten:
Dateizugriff auf sicheres Verzeichnis beschränken:
Sie können den MySQL-Server so konfigurieren, dass er nur den Dateizugriff auf ein bestimmtes sicheres Verzeichnis zulässt, das im angegeben ist Variable „secure_file_priv“. Verwenden Sie die Funktion „SHOW VARIABLES LIKE ‚secure_file_priv‘;“ Befehl zum Anzeigen des aktuellen Verzeichnisses. Sobald das sichere Verzeichnis bekannt ist, stellen Sie sicher, dass Ihre „INTO OUTFILE“-Anweisung dieses Verzeichnis angibt.
Berechtigung für sichere Dateien deaktivieren:
Wenn Sie einen Test ausführen oder nicht -Produktionsumgebung können Sie die Option „--secure-file-priv“ deaktivieren, indem Sie die MySQL-Konfigurationsdatei bearbeiten (z. B. my.ini unter Windows). Kommentieren Sie die Einstellung „secure-file-priv“ in der Gruppe „[mysqld]“ aus und starten Sie den MySQL-Dienst neu. Denken Sie daran, die Option später wieder zu aktivieren, um die Sicherheit zu erhöhen.
Benutzerdefiniertes sicheres Verzeichnis angeben:
Sie können ein benutzerdefiniertes sicheres Verzeichnis definieren, indem Sie die Variable „secure_file_priv“ auf setzen den Pfad Ihres gewünschten Verzeichnisses. Mit diesem Ansatz können Sie Dateiberechtigungen detaillierter steuern.
Alternative Lösung für Windows:
Für Windows-Benutzer besteht eine Alternative zum Ändern von Konfigurationsdateien in der Verwendung des Befehls „C :/ProgramData/MySQL/MySQL Server 5.6/Uploads“-Verzeichnis. Standardmäßig ist die Option „secure-file-priv“ mit diesem Verzeichnis konfiguriert. Geben Sie dieses Verzeichnis in Ihrer „INTO OUTFILE“-Anweisung an, um den Fehler zu umgehen.
Durch Befolgen dieser Schritte können Sie den „Fehlercode: 1290“ beheben und die Verwendung der „INTO OUTFILE“-Anweisung mit der entsprechenden Datei aktivieren Berechtigungen.
Das obige ist der detaillierte Inhalt vonWie kann ich den Fehler „Fehlercode: 1290: Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt' beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!