MySQL-Datenbank importiert oder exportiert von einer Datei in eine Datei und fordert dazu auf: Der MySQL-Server wird mit der Option --secure-file-priv ausgeführt, sodass er diese Anweisung nicht ausführen kann. Die Gründe und Lösungen sind wie folgt:

Einige Versionen von MySQL unterliegen Einschränkungen beim Import und Export über Dateien, die standardmäßig nicht zulässig sind.

Sehen Sie sich die Konfiguration an und führen Sie den MySQL-Befehl aus

SHOW VARIABLES LIKE "secure_file_priv";

Wenn der Wert null ist, ist es verboten. Wenn ein Ordnerverzeichnis vorhanden ist, dürfen nur die Dateien im Verzeichnis geändert werden (das Testen von Unterverzeichnissen funktioniert nicht). Wenn es leer ist, ist das Verzeichnis nicht eingeschränkt.

Um die Konfiguration zu ändern, können Sie die MySQL-Konfigurationsdatei ändern, um festzustellen, ob dies der Fall ist

secure_file_priv =

Wenn es keine solche Inhaltszeile gibt, fügen Sie sie manuell hinzu.

secure_file_priv = /home

Zeigt an, dass es auf den Ordner /home beschränkt ist

secure_file_priv =

Zeigt an, dass das Verzeichnis nicht eingeschränkt ist und das Gleichheitszeichen vorhanden sein muss, andernfalls kann MySQL nicht gestartet werden.

Nachdem Sie die Konfigurationsdatei geändert haben, starten Sie MySQL neu, damit es wirksam wird.


Hinterlasse eine Antwort