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:
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!