Lösung für das Problem mit sicheren Dateiprivilegien beim Exportieren von MySQL-Daten

Lösung für das Problem mit sicheren Dateiprivilegien beim Exportieren von MySQL-Daten

FEHLER 1290 (HY000) : Der MySQL-Server wird mit der Option „–secure-file-priv“ ausgeführt und kann diese Anweisung daher nicht ausführen.

Ich glaube, dass die meisten Studenten, die zum ersten Mal MySQL-Datenexporte durchführen, auf die oben genannten Fehler stoßen werden. Der Grund für das Auftreten dieses Fehlers ist ganz einfach: Wir wissen nicht, wo sich das Standardexportverzeichnis von MySQL befindet, und wir wissen nicht einmal, dass MySQL Einschränkungen für das Exportverzeichnis von Daten hat. Das ist eigentlich normal, denn wir können unmöglich alles wissen. Solange wir die richtige Lösung finden und uns diese merken, wenn wir auf ein Problem stoßen, ist das ausreichend! Lernen ist ein Prozess kontinuierlicher Ansammlung.

Als nächstes schauen wir uns an, wie man dieses Problem löst: Nach der Installation von MySQL wird automatisch eine Konfigurationsdatei namens my.ini generiert. Diese Datei zeichnet alle Standardkonfigurationen von MySQL auf, wie z. B. Portnummer, Standardzeichensatz, Standardspeicher-Engine usw. Diese Konfigurationsdatei befindet sich im versteckten Ordner ProgramData. Einzelheiten zum Auffinden dieses versteckten Ordners finden Sie in der detaillierten Methode zum Anzeigen des Speicherorts von MySQL-Datendateien.

Darüber hinaus können wir den aktuellen Wert von secure-file-priv auch mit dem folgenden Befehl anzeigen:

Variablen wie „%secure%“ anzeigen;

Führen Sie zum Testen den obigen Befehl aus:

6

Wie in der Abbildung oben gezeigt, lautet der von mir festgelegte Secure-File-Priv-Wert D:/CoderLife/testMySQL und der Standardwert von MySQL lautet:

secure-file-priv="C:/ProgramData/MySQL/MySQL Server 5.7/Uploads"

Wir können es anzeigen und ändern, indem wir die Konfigurationsdatei my.ini öffnen:

7

Wie in der Abbildung oben gezeigt, habe ich den Standardwert von MySQL auskommentiert und in meinen eigenen angegebenen Pfad geändert. Nachdem wir den Inhalt dieser Konfigurationsdatei geändert haben, z. B. indem wir den Standardwert von secure-file-priv geändert haben, müssen wir MySQL herunterfahren und neu starten, damit die Änderungen wirksam werden. Dabei ist folgendes zu beachten: MySQL herunterfahren bedeutet nicht, MySQL einfach mit dem Befehl exit zu beenden oder das MySQL-Fenster zu schließen, sondern den MySQL-Dienst herunterzufahren und ihn anschließend neu zu starten . Informationen zum Starten und Stoppen des MySQL-Dienstes finden Sie in der detaillierten Beschreibung des MySQL-Datenbankabsturzes nach Eingabe des Kennworts und der Lösung.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • 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“
  • Lösen Sie das Problem von secure_file_priv null

<<:  Lösung für das Problem, dass die virtuelle Maschine Ubuntu 16.04 keine Verbindung zum Internet herstellen kann

>>:  Lösung für das Problem, dass Ubuntu in der virtuellen Maschine keine Verbindung zum Internet herstellen kann

Artikel empfehlen

Bringen Sie Ihnen kostenlos bei, wie Sie AWS-Serverressourcen nutzen

AWS – Amazons Cloud-Computing-Serviceplattform Ic...

Installationstutorial für Docker unter Linux

Das Docker-Paket ist bereits im Standard-Reposito...

HTML Gewichtsverlust Optimieren Sie HTML-Tags zum Erstellen von Webseiten

HTML 4 HTML (nicht XHTML), MIME-Typ ist text/html...

Express implementiert Login-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...

So löschen Sie Datensätze in MySQL automatisch vor einer bestimmten Zeit

Über Ereignisse: MySQL 5.1 hat begonnen, das Konz...

MySql legt die angegebenen Benutzerdatenbankansichtsabfrageberechtigungen fest

1. Neuen Benutzer anlegen: 1. Führen Sie eine SQL...

Zusammenfassung der Verwendung von MySQL Online DDL gh-ost

Hintergrund: Als DBA werden die meisten DDL-Änder...

Einführung in Jenkins und wie man Jenkins mit Docker bereitstellt

1. Verwandte Konzepte 1.1 Jenkins-Konzepte: Jenki...

Einführung in die Farbabstimmung von Königsblau für Webdesign

Klassische Farbkombinationen vermitteln Kraft und ...

WeChat-Miniprogramme ermöglichen nahtloses Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung zum Abrufen der IP-Adresse eines Docker-Containers

1. Nach dem Betreten des Containers Katze /etc/ho...

Detaillierte Erklärung der Docker-Datenspeichervolumes

Standardmäßig erfolgt das Lesen und Schreiben von...

MySQL-Cursorfunktionen und -Verwendung

Inhaltsverzeichnis Definition Die Rolle des Curso...