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

Vue + Express + Socket realisiert Chat-Funktion

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

Node.js erstellt ein einfaches Crawler-Case-Tutorial

Vorbereitung Zuerst müssen Sie nodejs herunterlad...

Ein genauerer Blick auf die Unterschiede zwischen Link und @import

Es gibt drei Hauptmethoden, CSS auf einer Seite zu...

Was muss ich tun, wenn ich einen fehlerhaften MySQL-Befehl abbrechen möchte?

Ich habe einen falschen MySQL-Befehl eingegeben u...

Lösung für das Jitter-Problem beim CSS3-Transformationsübergang

transform: scale(); Skalierung verursacht Jitter ...

Codeanalyse von Benutzervariablen in MySQL-Abfrageanweisungen

Im vorherigen Artikel haben wir die MySQL-Optimie...

Implementierung der Navigationsleiste und des Dropdown-Menüs in CSS

1. CSS-Navigationsleiste (1) Funktion der Navigat...

So betreiben Sie eine MySql-Datenbank mit Gorm

1. Festlegen der Groß-/Kleinschreibung von Felder...

So zeigen Sie die Netzwerkroutingtabelle in Ubuntu an

Was sind Routing und Routing-Tabellen in Linux? U...

Implementierung der Docker-Container-Statuskonvertierung

Ein Zustandsübergangsdiagramm eines Docker-Contai...

Detaillierte Erklärung der Linux-RPM- und Yum-Befehle und -Verwendung

RPM-Paketverwaltung Ein Verpackungs- und Installa...

Verwenden Sie three.js, um coole 3D-Seiteneffekte im Acid-Stil zu erzielen

In diesem Artikel wird hauptsächlich die Verwendu...