Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)

Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)

Fehlerseite: Melden Sie sich beim MySQL-Server an und erhalten Sie diesen Fehler, unabhängig davon, welchen Befehl Sie ausführen

mysql> Datenbanken anzeigen;
FEHLER 1820 (HY000): Sie müssen Ihr Kennwort mit der Anweisung ALTER USER zurücksetzen, bevor Sie diese Anweisung ausführen.
mysql> Test verwenden;
FEHLER 1820 (HY000): Sie müssen Ihr Kennwort mit der Anweisung ALTER USER zurücksetzen, bevor Sie diese Anweisung ausführen.
...
...

Wie konnte das passieren? Befinde ich mich auf einem Fake-Server?

Ursachenanalyse: Dies wird hauptsächlich durch einen Parameter default_password_lifetime gesteuert, siehe die offizielle Erklärung


Schauen Sie genau hin, die Hinweisinformationen sind manchmal nützlicher als die obigen Informationen (ich ignoriere die englischen Hinweise normalerweise, aber es ist möglich, dass der Teil, den Sie ignorieren, auch die Leistung verbessert).

Problemlösung: In der Open-Source-Welt haben wir keine Angst vor Fehlern, denn nur wenn Fehler gemeldet werden, können wir Lösungen haben. Werfen wir einen Blick auf Ihre Umgebung.

mysql> Version auswählen();
+--------------+
| version() |
+--------------+
| 5.7.10-3-Protokoll |
+--------------+
1 Zeile im Satz (0,01 Sek.)
 
mysql> Variablen wie „default_password_lifetime“ anzeigen;
+-----------------------------------------+----------+
| Variablenname | Wert |
+-----------------------------------------+----------+
| Lebensdauer des Standardpassworts | 360 |
+-----------------------------------------+----------+
1 Zeile im Satz (0,00 Sek.)

Ich verstehe. Ändern Sie anschließend das Passwort.

Ändere den Benutzer user(), identifiziert durch „123456“;

Das Problem wurde erfolgreich gelöst! Der aktuelle Benutzer kann im Rahmen seiner Berechtigungen Befehle erfolgreich ausführen.

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:
  • MySQL umgeht die Gewährung von information_schema-Objekten und meldet den Fehler ERROR 1044 (4200)
  • mysql-Datenbankmysql: [FEHLER] unbekannte Option ''--skip-grant-tables''
  • So beheben Sie den 10060-Unknow-Fehler, wenn Navicat eine Remote-Verbindung zu MySQL herstellt
  • Ubuntu 18.0.4 installiert MySQL und behebt FEHLER 1698 (28000): Zugriff verweigert für Benutzer ''''root''''@''''localhost'''
  • FEHLER 2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket „/tmp/mysql.sock“ nicht möglich.
  • MySQL-Startfehler beheben: FEHLER 2003 (HY000): Verbindung zum MySQL-Server auf „localhost“ nicht möglich (10061)

<<:  Vue Router lädt verschiedene Komponenten je nach Hintergrunddaten

>>:  Detaillierte Erklärung der Befehle zur Berechtigungsverwaltung in Linux (chmod/chown/chgrp/unmask)

Artikel empfehlen

Klassifizierung der Farbeigenschaften von Webseiten

Klassifizierung der Farbeigenschaften Jede Farbe ...

So beheben Sie das Timeout während des Pip-Vorgangs in Linux

So lösen Sie das Timeout-Problem, wenn Pip in Lin...

Eine kurze Analyse zum Festlegen des Anfangswerts des Linux-Roots

Ubuntu erlaubt standardmäßig keine Root-Anmeldung...

Berechtigungen für Cross-Origin-Image-Ressourcen (CORS-fähiges Image)

Das HTML-Spezifikationsdokument führt das Crossor...

Vue Router lädt verschiedene Komponenten je nach Hintergrunddaten

Inhaltsverzeichnis Anforderungen aus der Projektp...

VMware Workstation ist nicht mit Device/Credential Guard kompatibel

Beim Installieren einer virtuellen Maschine wird ...

Detaillierte Analyse des Flex-Layouts in CSS3

Das Flexbox-Layoutmodul soll eine effizientere Mö...

Beispiel für die Einrichtung eines mehrspaltigen Layouts gleicher Höhe mit CSS

Mehrere Spalten haben zunächst unterschiedliche I...

Verwenden Sie Standard-DL-, DT- und DD-Tags, um Tabellenlisten zu verwerfen

Heutzutage beginnen immer mehr Front-End-Entwickle...

Detaillierte Erklärung der Anzeigemodi in CSS-Tags

Beschriftungsanzeigemodus (wichtig) Div- und Span...

So verwenden Sie Typescript zum Kapseln von lokalem Speicher

Inhaltsverzeichnis Vorwort Szenarien für die Verw...

Zusammenfassung der Wissenspunkte zur MySQL-Architektur

1. Datenbanken und Datenbankinstanzen Beim Studiu...