Heim >Datenbank >MySQL-Tutorial >Warum gibt es in der MySQL 5.7-Benutzertabelle keine Spalte „Passwort'?
Beim Versuch, das Root-Passwort in MySQL zu ändern, wird möglicherweise eine Fehlermeldung angezeigt, die besagt, dass die Benutzertabelle nicht vorhanden ist Die Passwortspalte ist unbekannt. Diese Anomalie ist jedoch kein Fehler.
In MySQL 5.7 wurde das Passwortfeld in der Benutzertabelle in „authentication_string“ umbenannt. Diese Änderung spiegelt eine Änderung der Passwortverwaltung zur Verbesserung der Sicherheit wider.
Um dies zu bestätigen und das Problem zu beheben:
Wählen Sie das MySQLDatenbank:
mysql> use mysql;
Zeigen Sie die Tabellen:
mysql> show tables;
Beschreiben Sie die Struktur der Benutzer-Tabelle:
mysql> describe user;
update user set authentication_string=password('1111') where user='root';Zusätzliche Änderungen in MySQL 5.7Darüber hinaus Mit der Änderung der Passwortspalte führte MySQL 5.7 weitere wichtige Verbesserungen ein. Einen umfassenden Überblick über diese Änderungen finden Sie in der Dokumentation: [Was ist neu in MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/news-5-7.html)
Das obige ist der detaillierte Inhalt vonWarum gibt es in der MySQL 5.7-Benutzertabelle keine Spalte „Passwort'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!