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

Detaillierte Erklärung des JQuery-Selektors

Inhaltsverzeichnis Grundlegende Selektoren: Ebene...

Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

Inhaltsverzeichnis 1. Angelegenheiten: Vier Haupt...

Singleton-Entwurfsmuster in JavaScript

Inhaltsverzeichnis 1. Was ist ein Entwurfsmuster?...

JavaScript zur Implementierung der Webversion des Gobang-Spiels

In diesem Artikel wird der spezifische Code für J...

Docker generiert Bilder über Container und übermittelt DockerCommit im Detail

Inhaltsverzeichnis Nachdem Sie einen Container lo...

Erstellen privater Mitglieder in JavaScript

Inhaltsverzeichnis 1. Verwende Closures 2. Verwen...

Detaillierte grafische Erläuterung der MySql5.7.18-Zeichensatzkonfiguration

Hintergrund: Vor langer Zeit (2017.6.5, der Artik...

Codeanalyse synchroner und asynchroner SetState-Probleme in React

React entstand als internes Projekt bei Facebook....

Eine einfache Erklärung der parallelen MySQL-Replikation

1. Hintergrund der parallelen Replikation Zunächs...

So ändern Sie das Terminal in Ubuntu 18 in eine schöne Eingabeaufforderung

Ich habe VMware und Ubuntu neu installiert, aber ...

Beispielcode zur Realisierung eines Buchseitenumblättereffekts mit CSS3

Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...