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

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

Tutorial zur Installation und Konfiguration von MySQL Workbench unter CentOS

In diesem Artikel finden Sie das Installations- u...

So verwenden Sie GeoIP, um Regionen in Nginx einzuschränken

Dieser Blog ist eine Arbeitsnotiz Umfeld: Nginx-V...

Webdesign-Referenz Firefox-Standardstil

Obwohl das W3C einige Standards für HTML festgeleg...

Zusammenfassung des Wissens zu MySQL-Sperren

Sperren in MySQL Sperren sind ein Mittel, um Ress...

So deinstallieren Sie das native OpenJDK von Linux und installieren Sun JDK

Siehe: https://www.jb51.net/article/112612.htm Üb...

Geplantes Teilen von Skripten für MySQL-Datenbanksicherungen

BackUpMysql.sh-Skript #!/bin/bash PATH=/bin:/sbin...

So stellen Sie die MySQL5.7-Kodierung auf utf8mb4 ein

Ich bin vor kurzem auf ein Problem gestoßen. Die ...

Schreiben und Verstehen von Pfeilfunktionen und diesem in JS

Inhaltsverzeichnis Vorwort 1. So schreiben Sie Fu...

Vor- und Nachteile von MySQL-Indizes und Richtlinien zum Erstellen von Indizes

1. Warum einen Index erstellen? (Vorteile) Dies l...