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

Detaillierte Erklärung der HTML-Formularelemente (Teil 1)

HTML-Formulare werden verwendet, um verschiedene ...

Docker stellt eine Verbindung zum Host-Mysql-Vorgang her

Heute muss das Unternehmensprojekt Docker konfigu...

Tipps zum Gestalten der Fotovorschau-Navigation auf Webseiten

<br />Navigation bezieht sich nicht nur auf ...

So verwenden Sie wangEditor in Vue und erhalten durch Echo von Daten den Fokus

Bei der Hintergrundverwaltung von Projekten werde...

So installieren Sie Nginx in CentOS7

Installieren Sie die erforderliche Umgebung 1. gc...

Beim Hochladen von Bildern mit Axios in Vue sind Probleme aufgetreten

Inhaltsverzeichnis Was ist FormData? Eine praktis...

So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7

Szenario: Mit zunehmender Datenmenge ist die Fest...

So wird eine Select-Anweisung in MySQL ausgeführt

Inhaltsverzeichnis 1. MySQL aus einer Makroperspe...

HTML-Grundlagen - Einfaches Beispiel zum Festlegen des Hyperlink-Stils

*** Beispiel für das Festlegen des Stils eines Hy...

Front-End-Statusverwaltung (Teil 1)

Inhaltsverzeichnis 1. Was ist Front-End-Statusver...

Docker-Bereitstellung von Kafka und Spring Kafka-Implementierung

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