Heim > Datenbank > MySQL-Tutorial > Warum gibt es in meiner MySQL 5.7-Benutzertabelle keine Spalte „Passwort' und wie ändere ich das Root-Passwort?

Warum gibt es in meiner MySQL 5.7-Benutzertabelle keine Spalte „Passwort' und wie ändere ich das Root-Passwort?

Susan Sarandon
Freigeben: 2024-12-19 01:53:13
Original
282 Leute haben es durchsucht

Why is there no

MySQL-Benutzerdatenbank hat keine Passwortspalten

Beim Versuch, das Root-Passwort für MySQL zu ändern, ist ein unbekannter Fehler aufgetreten: „FEHLER 1054 (42S22): Unbekannte Spalte ‚Passwort‘ in ‚Feldliste‘.“ Dieses rätselhafte Problem ist offenbar auf das Fehlen einer „Passwort“-Spalte in der Benutzertabelle zurückzuführen.

MySQL-Passwortspeicherung in MySQL 5.7 verstehen

Bei näherer Betrachtung wurde es offensichtlich dass in MySQL 5.7 der Passwortspeichermechanismus erhebliche Änderungen erfahren hat. Die traditionelle Spalte „Passwort“ wurde durch „authentication_string“ ersetzt. Dieser Paradigmenwechsel führte zu einem überarbeiteten Ansatz für die Passwortverwaltung.

Ändern des Passworts

Um das Root-Passwort zu aktualisieren, befolgen Sie diese aktualisierten Schritte:

  1. Wählen Sie die MySQL-Datenbank aus: mysql> mysql verwenden;
  2. Tabellen in der Datenbank anzeigen: mysql> Tabellen anzeigen;
  3. Überprüfen Sie die Spalten der Benutzertabelle: mysql> Benutzer beschreiben;
  4. Beobachten Sie das Vorhandensein der Spalte „authentication_string“.
  5. Führen Sie den folgenden Befehl aus, um das Passwort zu ändern: update user set Authentication_string=password('1111' ) Wo user='root';

Fazit

Das Fehlen einer „Passwort“-Spalte in der Benutzertabelle war eine unerwartete, aber verständliche Folge der Architekturänderungen eingeführt in MySQL 5.7. Durch die Integration der neuen Spalte „authentication_string“ können Sie MySQL-Passwörter in dieser aktualisierten Version effektiv verwalten.

Das obige ist der detaillierte Inhalt vonWarum gibt es in meiner MySQL 5.7-Benutzertabelle keine Spalte „Passwort' und wie ändere ich das Root-Passwort?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage