Lorsque vous essayez de modifier le mot de passe root dans MySQL, vous pouvez rencontrer un message d'erreur indiquant que le mot de passe de la table utilisateur La colonne du mot de passe est inconnue. Cette anomalie n'est cependant pas un bug.
Dans MySQL 5.7, le champ mot de passe dans la table utilisateur a été renommé en chaîne_d'authentification. Ce changement reflète un changement dans la gestion des mots de passe visant à améliorer la sécurité.
Pour confirmer cela et résoudre le problème :
Sélectionnez base de données mysql :
mysql> use mysql;
Afficher le tables :
mysql> show tables;
Décrivez la structure de la table utilisateur :
mysql> describe user;
Pour modifier le mot de passe, exécutez simplement la commande suivante, en remplaçant 1111 par le mot de passe souhaité :
update user set authentication_string=password('1111') where user='root';
Au-delà Après le changement de colonne de mot de passe, MySQL 5.7 a introduit d'autres améliorations significatives. Pour un aperçu complet de ces modifications, reportez-vous à la documentation : [Quoi de neuf dans MySQL 5.7](https://dev.mysql.com/doc/refman/5.7/en/news-5-7.html)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!