Heim  >  Artikel  >  Datenbank  >  Wie kann ich den Fehler „Fehlercode: 1290: Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt' beheben?

Wie kann ich den Fehler „Fehlercode: 1290: Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt' beheben?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 12:41:30993Durchsuche

How can I resolve the

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!

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