Cet article présente principalement la solution pour MySQL pour réinitialiser l'invite de mot de passe root "Colonne inconnue 'mot de passe". Elle est très bonne et a une valeur de référence. Les amis dans le besoin peuvent s'y référer
<.>J'ai allumé mon MAC la nuit et j'ai découvert que le compte root ne pouvait soudainement pas se connecter normalement à MySQL, j'ai donc prévu de réinitialiser le mot de passe. J'ai lu quelques articles, mais la réinitialisation a échoué. Colonne « mot de passe » inconnu. J'ai également regardé la structure de la table de l'utilisateur. Ce champ n'existe plus. Après enquête, il a été constaté que le nom du champ avait été modifié après la mise à niveau de MySQL et que le nom du mot de passe avait été modifié en chaîne_d'authentification. Après avoir connu la raison, vous pouvez réinitialiser avec succès le mot de passe root en suivant la commande suivante.$sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --skip-grant-tables #跳过MySQL认证 $sudo mysql -uroot -p #提示密码时,直按按ENTER就能进入mysql命令行 mysql>use mysql; mysql>update user set authentication_string=password('newpassword') where user=‘root'; mysql>exit; $sudo mysql.server start #再次启动MySQL服务,就可以使用新密码正常登陆了
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!