Lors de la création d'un utilisateur à l'aide de cette commande:
create user 'foo'@localhost';
cette erreur est affichée:
ERREUR 1054 (42S22): colonne inconnue 'password_last_changed' dans 'mysql.user'
Utilisation de la version du serveur MySQL: 5.7.6
J'ai essayé de l'ajouter mais je ne connais pas son type de données Comment puis-je résoudre ce problème?
Apparemment, vous avez mis à jour votre MySQL à 5.7 à partir d'une version antérieure.
La colonne ' password_last_changed ' existait auparavant dans MySQL <5.7, mais a été supprimée depuis 5.7
Si tel est le cas, vous devez exécuter le script 'mysql_upgrade' pour migrer certaines tables de l'ancienne version vers la nouvelle.
courir
mysql_upgrade -u root -p
et entrez votre mot de passe root.
alors vous devriez avoir résolu votre problème