Maison  >  Article  >  base de données  >  Linux mysql mot de passe oublié

Linux mysql mot de passe oublié

王林
王林original
2023-05-08 18:58:35762parcourir

MySQL Mot de passe oublié pour Linux

MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus couramment utilisés, et Linux est un système d'exploitation largement utilisé. Sur les systèmes Linux, la base de données MySQL est également largement utilisée. L'installation et la configuration de MySQL sont un processus relativement simple, mais lors de l'utilisation ou lorsque les débutants apprennent MySQL, ils rencontrent souvent le problème de l'oubli de leurs mots de passe. Cet article explique comment résoudre le problème de l'oubli du mot de passe MySQL sous le système Linux.

  1. Utilisez l'utilisateur root pour vous connecter à MySQL

Dans le système Linux, vous devez utiliser l'utilisateur root pour vous connecter à MySQL via la ligne de commande et vous devez entrer le mot de passe correspondant. Si vous oubliez le mot de passe root MySQL, vous ne pourrez pas utiliser la commande de connexion. Par conséquent, la première étape consiste à vous connecter à MySQL en utilisant l’utilisateur root. La condition préalable est que le service MySQL soit installé sur le système Linux.

Entrez dans le terminal et entrez la commande suivante :

mysql -u root -p

Vous serez invité à saisir le mot de passe. Si vous avez oublié le mot de passe root MySQL, saisissez des caractères ou appuyez sur Entrée. directement. À ce stade, vous serez invité à saisir un nouveau mot de passe.

  1. Réinitialiser le mot de passe root MySQL

Dans MySQL, le mot de passe de l'utilisateur root est stocké dans une table système, vous pouvez donc utiliser la commande SQL de modifier directement la valeur de ce mot de passe pour réinitialiser le mot de passe root MySQL. Les étapes spécifiques sont les suivantes :

a. Sélectionnez la base de données MySQL

Avant d'utiliser la commande SQL pour modifier le mot de passe, vous devez d'abord sélectionner la base de données MySQL. Entrez la commande suivante :

use mysql;

b. Mettez à jour le mot de passe de l'utilisateur root

Dans MySQL, le framework a une instruction intégrée pour mettre à jour le mot de passe, qui peut fonctionner sur l'utilisateur root. Entrez la commande suivante :

update user set password=password("新密码") where user="root";

Notez que le "nouveau mot de passe" fait ici référence à la saisie d'un nouveau mot de passe pour remplacer le mot de passe d'origine.

c. Actualiser les autorisations utilisateur

Après avoir utilisé la commande ci-dessus pour modifier le mot de passe de la base de données racine, vous devez actualiser les autorisations utilisateur pour que le nouveau mot de passe prenne effet. Entrez la commande suivante :

flush privileges;

d. Quittez le service MySQL

Après avoir terminé les modifications ci-dessus, vous devez quitter le service MySQL et vous reconnecter avec un nouveau mot de passe. À ce stade, entrez la commande suivante :

exit;
  1. Utilisez un nouveau mot de passe pour vous connecter à MySQL

Après avoir terminé les étapes ci-dessus, vous pouvez utilisez le nouveau mot de passe pour redémarrer, connectez-vous à MySQL. Entrez la commande suivante :

mysql -u root -p

Le système vous demandera de saisir le mot de passe. À ce moment, entrez simplement le nouveau mot de passe modifié. Après avoir entré le mot de passe correct, vous pouvez effectuer des opérations liées à la base de données MySQL.

Résumé :

Sous le système Linux, oublier le mot de passe root de la base de données MySQL n'est pas un problème très gênant. Cela nécessite uniquement des commandes SQL et quelques opérations dans un premier temps. , vous pouvez facilement réinitialiser votre mot de passe. Grâce à l'introduction de cet article, j'espère mieux aider les utilisateurs du système Linux à résoudre le problème des mots de passe perdus, afin que chacun puisse effectuer en douceur les opérations liées à 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn