Heim > Datenbank > MySQL-Tutorial > Warum schlägt die Aktualisierung meines MySQL 5.7-Root-Passworts mit „Unbekannte Spalte „Passwort' in „Feldliste'' fehl?

Warum schlägt die Aktualisierung meines MySQL 5.7-Root-Passworts mit „Unbekannte Spalte „Passwort' in „Feldliste'' fehl?

Barbara Streisand
Freigeben: 2024-12-03 13:49:11
Original
833 Leute haben es durchsucht

Why is My MySQL 5.7 Root Password Update Failing with

MySQL-Benutzerdatenbank mit fehlenden Passwortspalten

Problem:

Beim Versuch, MySQL zu aktualisieren Wenn Sie das Root-Passwort eingeben, wird die Fehlermeldung „Unbekannte Spalte ‚Passwort‘ in ‚Feldliste‘“ angezeigt, die darauf hinweist, dass die Passwortspalte im Benutzer nicht vorhanden ist Tabelle.

Erklärung:

In MySQL 5.7 wurde die Passwortspalte in der mysql.user-Tabelle entfernt und die Authentifizierungsdetails werden jetzt in der 'authentication_string ' Spalte.

Lösung:

  1. Stellen Sie als Root-Benutzer eine Verbindung zur MySQL-Datenbank her:
mysql -u root
Nach dem Login kopieren
  1. Wählen Sie die MySQL-Datenbank aus:
USE mysql;
Nach dem Login kopieren
  1. Überprüfen Sie, ob die Benutzertabelle vorhanden ist existiert:
SHOW TABLES;
Nach dem Login kopieren
  1. Untersuchen Sie die Struktur der Benutzertabelle:
DESCRIBE user;
Nach dem Login kopieren
  1. Sie werden feststellen, dass die Spalte „Passwort“ fehlt. ersetzt durch die Spalte „authentication_string“.
  2. Aktualisieren Sie das Passwort des Root-Benutzers mithilfe der Spalte „authentication_string“. Spalte:
UPDATE user SET authentication_string = PASSWORD('1111') WHERE user = 'root';
Nach dem Login kopieren

Zusätzliche Hinweise:

  • MySQL 5.7 führt wesentliche Änderungen im Vergleich zu früheren Versionen ein.
  • Weitere Informationen Informationen zu MySQL 5.7-Updates finden Sie in der offiziellen Dokumentation: [What's New in MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/whats-new-in-5-7.html)

Das obige ist der detaillierte Inhalt vonWarum schlägt die Aktualisierung meines MySQL 5.7-Root-Passworts mit „Unbekannte Spalte „Passwort' in „Feldliste'' fehl?. 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