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

Detaillierte Erklärung der Gründe, warum MySQL-Verbindungen hängen bleiben

Inhaltsverzeichnis 1. Hintergrund Architektur Pro...

CSS implementiert fünf gängige 2D-Transformationen

2D-Transformationen in CSS ermöglichen es uns, ei...

Detaillierte Erklärung der Interaktion zwischen React Native und IOS

Inhaltsverzeichnis Voraussetzungen RN übergibt We...

jQuery implementiert Formularvalidierungsfunktion

Beispiel für die Validierung eines jQuery-Formula...

Detaillierte Erklärung zur Verwendung von HTML-Einbettungs-Tags und -Attributen

1. Grundlegende Grammatik Code kopieren Der Code ...

Prinzip der Ereignisdelegierung in JavaScript

Inhaltsverzeichnis 1. Was ist Eventdelegation? 2....

Navicat für MySql Visueller Import von CSV-Dateien

In diesem Artikel wird der spezifische Code von N...

Eine Sammlung möglicher Probleme bei der Migration von SQLite3 nach MySQL

Kurzbeschreibung Passend für Leser: Mobile Entwic...

Eine einfache Erklärung der parallelen MySQL-Replikation

1. Hintergrund der parallelen Replikation Zunächs...

Deutsch: Ein Link-Tag vervollständigt href im IE automatisch

Englisch: Ein Link-Tag vervollständigt href im IE...

Verwenden Sie HTML, um eine einfache E-Mail-Vorlage zu schreiben

Heute möchte ich über ein „Low-Tech“-Problem schr...