Heim >Datenbank >MySQL-Tutorial >Wie behebe ich den MySQL-Fehler „Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt'?

Wie behebe ich den MySQL-Fehler „Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt'?

DDD
DDDOriginal
2024-12-24 02:06:11387Durchsuche

How to Resolve the MySQL

Überwindung des --secure-file-priv-Hindernisses in MySQL

Beim Versuch, die LOAD DATA-Klausel in MySQL zu verwenden, kann es zu Problemen kommen der Fehler „Der MySQL-Server läuft mit der Option --secure-file-priv“. Dies liegt daran, dass der MySQL-Server mit der Option --secure-file-priv konfiguriert wurde, die die Verzeichnisse einschränkt, aus denen Dateien mit LOAD DATA INFILE geladen werden können.

Um dieses Problem zu beheben, haben Sie zwei primäre Optionen:

1. Verschieben der Datei:

Verschieben Sie die zu ladende Datei in das durch die Variable secure-file-priv angegebene Verzeichnis. Um dieses Verzeichnis zu ermitteln, führen Sie die folgende Abfrage aus:

SHOW VARIABLES LIKE "secure_file_priv";

2. Secure-File-Priv deaktivieren:

Um Secure-File-Priv zu deaktivieren, entfernen Sie es aus den MySQL-Startparametern. Dies erfordert normalerweise eine Änderung der my.ini-Konfigurationsdatei oder eine Anpassung der Startparameter basierend auf Ihrer Plattform. Das Deaktivieren von secure-file-priv verringert die Sicherheit, ermöglicht jedoch, dass LOAD DATA INFILE mit Dateien aus jedem Verzeichnis funktioniert.

Bestimmen der Ursache des Problems:

Wenn Sie es versucht haben Wenn Sie beide Lösungen finden und das Problem weiterhin besteht, wird die Option --secure-file-priv möglicherweise nicht in Ihrer MySQL-Konfiguration verwendet. Um dies zu überprüfen, überprüfen Sie die Datei my.ini und die MySQL-Protokolle auf Verweise auf --secure-file-priv. Darüber hinaus kann die Ausgabe des Befehls:

mysqld --verbose --help | grep secure-file-priv

zusätzliche Informationen zu den aktuellen Einstellungen liefern.

Das obige ist der detaillierte Inhalt vonWie behebe ich den MySQL-Fehler „Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt'?. 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