Das MySQL-Passwort enthält Sonderzeichen und den Anmeldevorgang über die Befehlszeile

Das MySQL-Passwort enthält Sonderzeichen und den Anmeldevorgang über die Befehlszeile

Um uns auf dem Server schnell bei der Datenbank anzumelden, verwenden wir normalerweise mysql -hhost -uusername -ppassword db, um uns bei der Datenbank anzumelden. Wenn das Kennwort kein Sonderzeichen & enthält, wird es direkt in die SQL-Befehlszeile der Datenbank eingegeben. Wenn ein Sonderzeichen & vorhanden ist, wird die folgende Eingabeaufforderung angezeigt:

-bash: Syntaxfehler in der Nähe des unerwarteten Tokens „&“

Im Allgemeinen können wir den Befehl mysql -hhost -uusername -p db verwenden und dann das Passwort entsprechend den Eingabeaufforderungen manuell eingeben.

Zudem können hierbei auch Passwörter mit Sonderzeichen verarbeitet werden.

1. Setzen Sie das Passwort einfach in einfache Anführungszeichen.

2. Fügen Sie zum Anmelden vor dem Sonderzeichen & '\' hinzu.

Ergänzung: MySQL setzt ein komplexes Passwort mit $-Sonderzeichen, das eine Anmeldung mit dem Befehl unmöglich macht

Aus Sicherheitsgründen wurde beim Festlegen des MySQL-Passworts das Sonderzeichen $ hinzugefügt, was beim Ausführen des Skripts zu folgendem Fehler führte:

Nach einigem Ärger fand ich heraus, dass es $ war

Ändern Sie das Passwort, um $ zu entfernen

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, dass MySQL-Befehle nicht auf Chinesisch eingegeben werden können
  • Detaillierte Erklärung der Kodierungsprobleme bei MySQL-Befehlszeilenoperationen
  • Einführung in die Verwendung von MySQL-Quellbefehlen
  • MySQL häufig verwendete SQL und Befehle vom Eintrag bis zum Löschen der Datenbank und zum Weglaufen
  • Implementierung von MySQL mit dem Befehl mysqlbinlog zum Wiederherstellen versehentlich gelöschter Daten
  • Einführung in Abfragebefehle für gespeicherte MySQL-Prozeduren
  • Drei Methoden zum automatischen Vervollständigen von Befehlen in der MySQL-Datenbank
  • Die Ressourcen und Aktivierungsmethoden des MySQL-Desktoptools SQLyog verabschieden sich von der schwarz-weißen Befehlszeile
  • MySQL-Anmelde- und Beendigungsbefehlsformat
  • So verwenden Sie den MySQL-Autorisierungsbefehl „grant“
  • Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle

<<:  HTML Tutorial: Sammlung häufig verwendeter HTML-Tags (4)

>>:  CSS-Zusammenfassungsnotizen: Beispiele für Transformationen, Übergänge und Animationen

Artikel empfehlen

(MariaDB) Umfassende Erklärung der MySQL-Datentypen und Speichermechanismen

1.1 Übersicht über Datentypen Der Datentyp ist ei...

So leiten Sie eine URL mit Nginx Rewrite um

Ich muss in letzter Zeit bei der Arbeit oft die N...

Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

1. Hintergrund In tatsächlichen Projekten stoßen ...

Eine benutzerfreundliche Alternative in Linux (Befehl fd)

Der Befehl fd bietet eine einfache und unkomplizi...

Wie stellt MySQL die Datenintegrität sicher?

Die Bedeutung von Datenkonsistenz und -integrität...

CSS3 verwendet scale() und rotate() zum Zoomen und Drehen

1. scale()-Methode Zoom steht für „Verkleinern“ u...

So zeigen Sie die Zeitzone in MySQL an und ändern sie

Heute habe ich festgestellt, dass ein Programm ei...

So zeigen Sie MySQL-Links an und löschen abnormale Links

Vorwort: Während des Betriebs und der Wartung der...

Detaillierte Erklärung zum dynamischen Festlegen des Browsertitels in Vue

Inhaltsverzeichnis Unsinn Text Der erste router/i...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...

Die Funktionen und Unterschiede zwischen deaktiviert und schreibgeschützt

1: schreibgeschützt dient zum Sperren dieses Steue...

Lösung für den Fehler beim Aufruf von Yum im Docker-Container

Beim Ausführen von yum im Dockerfile oder im Cont...