Colonnes de mot de passe manquantes dans la base de données utilisateur MySQL
Problème :
Lors de la tentative de mise à jour de MySQL mot de passe root, le message d'erreur "Colonne inconnue 'mot de passe' dans 'liste de champs'" apparaît, indiquant que la colonne de mot de passe ne existent dans la table user.
Explication :
Dans MySQL 5.7, la colonne de mot de passe de la table mysql.user a été supprimée et les détails d'authentification sont désormais stockés dans la « chaîne_d'authentification » colonne.
Solution :
mysql -u root
USE mysql;
SHOW TABLES;
DESCRIBE user;
UPDATE user SET authentication_string = PASSWORD('1111') WHERE user = 'root';
Remarques supplémentaires :
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!