MySQL est un système de gestion de bases de données relationnelles largement utilisé et l'une des bases de données les plus populaires sur Internet. Cependant, lors de l'utilisation de MySQL, vous pouvez parfois rencontrer des situations dans lesquelles votre mot de passe est oublié ou vous ne pouvez pas vous connecter. Cet article explique comment résoudre le problème du mot de passe oublié dans MySQL.
1. Utilisez le compte root pour modifier
mysql -u root -p
USEmysql;
Ici, vous devez remplacer "mot de passe" par le mot de passe que vous souhaitez modifier.
UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
FLUSHPRIVILEGES;
5 Quittez la ligne de commande de la base de données et redémarrez le service MySQL. À ce stade, vous pouvez vous reconnecter à MySQL en utilisant le nouveau mot de passe.
2. Utilisez skip-grant-tables pour modifier
Si vous oubliez le mot de passe du compte root ou si la méthode ci-dessus ne peut pas résoudre le problème, vous pouvez essayer d'utiliser skip-grant-tables pour modifier.
Ouvrez le fichier de configuration MySQL à l'aide de l'outil d'édition et ajoutez-y la configuration suivante :
Commentez toutes les lignes avant la ligne "skip-networking" et ajoutez les lignes suivantes de configuration :
skip-grant-tables
/etc/init.d/mysql start
ou
service mysql start
mysql -u root -p
Entrez le mot de passe pour sauter-grant -tables ajoutées ci-dessus Après une connexion réussie, connectez-vous à mysql Entrez la commande suivante sur la ligne de commande :
USEmysql;
Ici, vous devez remplacer "mot de passe". " avec le mot de passe que vous souhaitez modifier.
UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
En même temps, vous devez mettre à jour les informations d'autorisation d'accès :
UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
FLUSHPRIVILEGES;
/etc/init.d/mysql restart
ou
service mysql restart
3. Utilisez l'outil d'exploitation et de maintenance pour modifier
Si vous ne souhaitez pas utiliser la ligne de commande, vous pouvez essayer d'utiliser l'outil d'exploitation et de maintenance MySQL pour le modifier. Il existe de nombreux types d'outils d'exploitation et de maintenance, tels que phpMyAdmin, MySQL Workbench, etc. Cet article utilise phpMyAdmin comme exemple pour illustrer.
Utilisez un navigateur pour visiter le site Web phpMyAdmin, saisissez le compte administrateur MySQL et le mot de passe pour vous connecter :
http://localhost:8080/phpmyadmin/
Trouvez l'option "Comptes d'utilisateurs" sur la page phpMyAdmin, Cliquez pour accéder à la page de gestion du compte.
Recherchez le compte dont le mot de passe doit être modifié sur la page de gestion du compte, cliquez sur "Modifier les privilèges", puis sélectionnez l'option "Modifier le mot de passe".
Entrez le nouveau mot de passe dans la page d'option "Modifier le mot de passe", puis enregistrez les paramètres.
Résumé
Lorsque vous rencontrez une situation où vous oubliez votre mot de passe MySQL, vous pouvez résoudre le problème de trois manières : en utilisant le compte root pour le modifier, en utilisant skip-grant-tables pour le modifier ou en utilisant des outils d'exploitation et de maintenance. pour le modifier. Cependant, quelle que soit la méthode utilisée, vous devez agir avec prudence pour éviter des problèmes tels qu'une perte de données ou l'impossibilité d'utiliser normalement la base de données.
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!