Lösen Sie das Problem von secure_file_priv null

Lösen Sie das Problem von secure_file_priv null

Fügen Sie secure_file_priv = ' '; führen Sie dann cmd als Administrator aus.

Geben Sie mysql/bin ein, um den MySQL-Dienst „net stop mysql“ zu stoppen, und starten Sie den MySQL-Dienst „net start mysql“ neu.

Einloggen

mysql mysql -u root -p Passwort eingeben: Passwort

Führen Sie den Befehl „ show variables like '%secure%'; aus, um den Wert von secure_file_priv anzuzeigen.

Hinweis: Mit secure_file_priv wird der Speicherort festgelegt, an dem Ladedaten importiert und exportiert werden können.

Ergänzung: Das Problem, dass secure_file_priv in der MySQL-Konfigurationsdatei my.ini nicht wirksam wird.

MySQL ändert die Einstellungen für die Exportdateiadresse in drei Typen

secure_file_priv ist NULL, um den Export von Dateien zu verhindern secure_file_priv=""

secure_file_priv gibt die Adresse an, auf die die Exportadresse beschränkt werden soll. secure_file_priv=“D:/”

secure_file_priv ist leer und kann in jede beliebige Datei exportiert werden secure_file_priv=

Diese Konfiguration kann nur in my.ini geändert werden.

Zuvor bin ich auf eine Situation gestoßen, in der das Ändern von secure_file_priv= in my.ini in verschiedene Formate nicht funktionierte.

Ich war eine Nacht lang verwirrt und fand nach einigen Recherchen die Lösung

Administrator CMD ruft die DOS-Befehlsschnittstelle auf

Geben Sie mysql --help ein, um die begrenzten Ordner anzuzeigen, aus denen MySQL Dateien liest.

Verschieben Sie die geänderte my.ini-Datei in einen der Ordner.

net stop mysql, net start mysql restart service, nach dem Einloggen show variables like “%secure%”; Sie können den Erfolg sehen

Ergänzung: Beheben Sie das Problem, dass die MySQL-Konfigurationsdatei my.ini nicht funktioniert

Zuerst müssen Sie wissen, welche my.ini Sie ausführen.

Die meisten my.ini-Dateien befinden sich im Stammverzeichnis des MySQL-Installationsverzeichnisses.

Überprüfen Sie, welche Ordnerkonfigurationsdatei unter Ihrem MySQL-Dienst im Dienst gestartet wird

Gehen Sie, wie in der Abbildung gezeigt, in das richtige Verzeichnis, um die Run-Datei zu finden.

Nachdem Sie es gefunden haben, gibt es zwei Lösungen:

Ich empfehle die zweite, die einfach und grob ist.

1. Ändern Sie den Pfad im obigen Bild in Ihren eigenen my.ini-Pfad. (Sie sollten es in der Registrierung ändern)

2. Suchen Sie die Datei direkt im Verzeichnis im Bild oben, kopieren Sie Ihre Konfigurationsdatei in das Verzeichnis oder ändern Sie sie direkt darin.

(Der Ordner „ProgramData“ ist standardmäßig ausgeblendet. Aktivieren Sie in den Ordneroptionen einfach „Ausgeblendete Ordner anzeigen“)

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Lösung für das Problem mit sicheren Dateiprivilegien beim Exportieren von MySQL-Daten
  • Beispiel für die Migration einer MySQL-Online-Protokollbibliothek
  • So bereinigen Sie Daten in einer MySQL-Onlinedatenbank
  • So erstellen Sie eine Tabelle in MySQL und fügen Feldkommentare hinzu
  • Optimierte Implementierung von count() für große MySQL-Tabellen
  • Einführung in die Verwendung von MySQL-Quellbefehlen
  • Ursachen und Lösungen für den MySQL-Fehler „zu viele Verbindungen“

<<:  Echarts implementiert das Umschalten verschiedener X-Achsen in einem Diagramm (Beispielcode)

>>:  Einige Tipps zum Website-Design

Artikel empfehlen

So verwenden Sie Nginx als Load Balancer für MySQL

Hinweis: Die Nginx-Version muss 1.9 oder höher se...

So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch

In den meisten Anwendungsszenarien müssen wir wic...

Vue implementiert eine Scroll-Ladetabelle

Inhaltsverzeichnis Ergebnisse erzielen Wissensres...

Detaillierte Erklärung der Verwendung des Linux-Befehls „tee“

Der Befehl tee wird hauptsächlich verwendet, um d...

Vue - benutzerdefinierte gekapselte Schaltflächenkomponente

Der benutzerdefinierte Kapselungscode der Vue-But...

Eine elegantere Methode zur Fehlerbehandlung in JavaScript async await

Inhaltsverzeichnis Hintergrund Warum Fehlerbehand...

CSS3-Kategoriemenüeffekt

Die CSS3-Kategoriemenüeffekte sind wie folgt: HTM...

Interpretation und Verwendung verschiedener React-State-Manager

Zunächst müssen wir wissen, was ein Zustandsmanag...

Vergleich der JS-Array-Loop-Methode und der Effizienzanalyse

Array-Methoden JavaScript bietet viele Array-Meth...

Verwendung von Kubernetes YAML-Dateien

Inhaltsverzeichnis 01 Einführung in YAML-Dateien ...

Docker-Fallanalyse: Erstellen eines MySQL-Datenbankdienstes

Inhaltsverzeichnis 1 Konfigurations- und Datenver...