Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Ich habe MySQL 5.7 neu installiert. Beim Anmelden erhalte ich die Meldung, dass das Passwort falsch ist. Ich habe das Passwort während der Installation nicht geändert. Später habe ich das Passwort geändert, indem ich mich ohne Passwort angemeldet habe. Wenn ich update mysql.user set password=password('root') where user='root' eingebe, erhalte ich die Meldung ERROR 1054 (42S22): Unbekannte Spalte 'password' in 'field list'. Es stellt sich heraus, dass es in der MySQL-Datenbank kein Passwortfeld gibt. Das Passwortfeld wurde in authentication_string geändert.

Ändern Sie daher die Anweisung, um mysql.user set authentication_string=password('root') where user='root'; zu aktualisieren.

Meine Systemversion ist wie folgt:

Das vollständige Verfahren zum Ändern des MySQL-Passworts ist wie folgt:

1. vim /etc/my.cnf Skip-Grant-Tabellen hinzufügen

2. Starten Sie MySQL neu, /etc/init.d/mysqld restart

3. Geben Sie mysql in das Terminal ein, um sich direkt bei der MySQL-Datenbank anzumelden, und verwenden Sie dann mysql

4. Aktualisieren Sie mysql.user und setzen Sie authentication_string=password('root'), wobei user='root' ist.

Um das Kennwort in MySQL 5.7 zu ändern, sollten Sie den Befehl ALTER USER 'root'@'localhost'IDENTIFIED BY '********' verwenden, in dem die Kennwortbenennungsregel geändert wurde.

Das für MySQL festgelegte Passwort muss mindestens einen Großbuchstaben, einen Kleinbuchstaben, ein Sonderzeichen und eine Zahl enthalten.
Das Passwort muss mindestens 8 Zeichen lang sein

5. Bearbeiten Sie die Datei my.cnf und löschen Sie die Zeile skip-grant-tables. Starten Sie dann MySQL neu und starten Sie /etc/init.d/mysqld neu. Andernfalls kann sich MySQL weiterhin ohne Kennwort anmelden.

6.mysql -u root -p

Geben Sie dann das Passwort ein, um sich bei der MySQL-Datenbank anzumelden

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:
  • Lösung für das MySQL-Fehlerproblem 1045 (28000)
  • So beheben Sie den MySQL-FEHLER 1045 (28000) - Zugriff wegen Benutzer verweigert
  • Lösung für den Mysql-FEHLER 1045 (28000): Zugriff verweigert für Benutzer root@localhost-Problem im Ubuntu-System
  • Lösen Sie das Problem von FEHLER 1045 (28000): Zugriff verweigert für Benutzer ''root''@''localhost'' beim Anmelden nach der Installation von MySQL 5.7.17 auf Ubuntu 16.04
  • Nach der Installation von MySQL wird beim Anmelden die Eingabeaufforderung für das Root-Konto angezeigt. mysql ERROR 1045 (28000): Zugriff zur Verwendung verweigert Lösung
  • So lösen Sie das Problem des Fehlers Nr.1045 bei der Installation von MySQL
  • MySQL ERROR 1045 (28000) Fehlerlösung
  • MySQL-FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN) Ursachen und Lösungen
  • MySQL-Anmeldefehleraufforderung: Lösung für FEHLER 1045 (28000)
  • So lösen Sie das Problem ERROR 1045 beim Anmelden bei MySQL
  • So beheben Sie den Fehler 1045 „Zugriff verweigert“ bei der Installation von MySQL unter WinXP
  • MYSQL-FEHLER 1045 (28000): Zugriff für Benutzer verweigert (mit Passwort: JA) Lösung

<<:  So erhalten Sie die aktuelle Zeit mit der Funktion time(NULL) und localtime() in Linux

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

Artikel empfehlen

Zusammenfassung der Ubuntu-Sicherungsmethoden (vier Typen)

Methode 1: Um Respin zu verwenden, folgen Sie die...

HTML-Lernhinweise – Detaillierte Erklärung der HTML-Syntax (unbedingt lesen)

1. Was ist die HTML-Auszeichnungssprache? HTML is...

Schritte zur Installation von GRUB auf einem Linux-Server

So installieren Sie GRUB für Linux Server Sie kön...

Probleme mit Join-Abfragen und Unterabfragen in MySQL

Inhaltsverzeichnis Grundlegende Syntax für Multi-...

Implementierung der Multisite-Konfiguration von Nginx auf Mac M1

Hinweis: nginx über brew installiert Stammverzeic...

Lösung für das Problem „VMware-virtuelle Maschine ohne Netzwerk“

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...

Analyse der Prinzipien der MySQL Slow Query-bezogenen Parameter

MySQL Slow Query, dessen vollständiger Name „Slow...

Einrichten der React-Native-Umgebung und grundlegende Einführung

Umgebungsvorbereitung 1. Umweltkonstruktion React...