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

JavaScript-Modularität erklärt

Inhaltsverzeichnis Vorwort: 1. Konzept 2. Die Vor...

Redo-Dateiwartungsmethode der InnoDB-Engine

Wenn Sie die Größe und Anzahl der InnoDB-Redo-Log...

Detaillierte Untersuchung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

MVCC MVCC (Multi-Version Concurrency Control) ist...

Wozu dient das Feld „enctype“ beim Hochladen von Dateien?

Das enctype-Attribut des FORM-Elements gibt den Ko...

Detaillierte Erklärung der Lösung für den 404-Fehler von Tomcat

Das 404-Problem tritt im Tomcat-Test auf. Die Pro...

Exquisiter Snake-Implementierungsprozess in JavaScript

Inhaltsverzeichnis 1. HTML-Struktur erstellen 2. ...

Tutorial zu HTML-Formular-Tags (2):

Dieses Tutorial stellt die Anwendung verschiedene...

Lassen Sie uns über Parameter in MySQL sprechen

Vorwort: In einigen früheren Artikeln haben wir h...

So verwenden Sie Zen-Codierung in Dreamweaver

Nachdem ich meinen letzten Artikel „Zen Coding: Ei...

So reduzieren Sie den Speicherverbrauch und die CPU-Auslastung von Webseiten

Manche Webseiten erscheinen möglicherweise nicht ...

Eine kurze Analyse, wie MySQL die Transaktionsisolierung implementiert

Inhaltsverzeichnis 1. Einleitung 2. RC- und RR-Is...