Maison > base de données > tutoriel mysql > le corps du texte

Que faire si vous oubliez le mot de passe MySQL sous Linux

PHPz
Libérer: 2023-04-21 13:47:47
original
5662 Les gens l'ont consulté

Lorsque vous devez vous connecter à la base de données MySQL, la saisie d'un mot de passe incorrect entraînera le refus de l'accès. À ce stade, certaines personnes peuvent penser à réinitialiser leur mot de passe, mais que devez-vous faire lorsque vous oubliez votre mot de passe MySQL ?

Dans les systèmes d'exploitation Linux, il existe plusieurs façons de résoudre ce problème, et nous les présenterons une par une dans cet article.

Méthode 1 : Utiliser mysqladmin

mysqladmin est un outil de MySQL qui peut être utilisé dans le terminal pour changer le mot de passe.

1. Tout d'abord, entrez le répertoire d'installation de MySQL dans le terminal. "your_mysql_path" dans la commande doit être remplacé par votre répertoire d'installation MySQL.

cd your_mysql_path/bin

2. Arrêtez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».

sudo ./mysqld stop

3. Exécutez la commande suivante pour changer le mot de passe de l'utilisateur root MySQL. Veuillez noter que vous devez remplacer « your_new_password » par le nouveau mot de passe que vous souhaitez définir.

sudo ./mysqladmin -u root password your_new_password

4 Redémarrez le serveur MySQL.

sudo ./mysqld start

Vous avez maintenant modifié avec succès le mot de passe de l'utilisateur root MySQL.

Méthode 2 : Utiliser le mode sans échec MySQL

Le mode sans échec MySQL est un mode protégé qui entre dans le niveau du système MySQL, vous permettant d'entrer MySQL en tant qu'utilisateur root et de modifier le mot de passe.

1. Arrêtez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».

sudo systemctl stop mysqld

2 Activez le mode sans échec MySQL.

sudo mysqld_safe --skip-grant-tables &

3. Maintenant que vous êtes entré en mode sans échec MySQL, exécutez la commande suivante pour modifier le mot de passe. Veuillez noter que vous devez remplacer « your_new_password » par le nouveau mot de passe que vous souhaitez définir.

mysql -u root

mysql> utiliser mysql;

mysql> mettre à jour l'utilisateur définir le mot de passe=PASSWORD("your_new_password") où User='root';

mysql> .Exécutez la commande suivante pour redémarrer le serveur MySQL.

sudo systemctl start mysqld

Vous avez maintenant modifié avec succès le mot de passe de l'utilisateur root MySQL.

Méthode 3 : supprimer la base de données MySQL et réinstaller

Si les deux méthodes ci-dessus ne fonctionnent pas ou si vous souhaitez réinitialiser la base de données MySQL, vous pouvez envisager d'utiliser cette méthode.

1. Fermez le serveur MySQL. Si vous utilisez MariaDB, vous devez remplacer « mysqld » dans la commande par « mariadb ».

sudo systemctl stop mysqld

2 Désinstallez MySQL.

sudo apt-get remove --purge mysql*

sudo apt-get autoremove

sudo apt-get autoclean

3. Réinstallez MySQL.

sudo apt-get install mysql-server

4. Après avoir terminé l'installation, démarrez le serveur MySQL.

sudo systemctl start mysqld

Maintenant, vous pouvez vous connecter en utilisant le nom d'utilisateur et le mot de passe root MySQL par défaut.

Résumé

Ci-dessus sont trois méthodes pour résoudre le problème de l'oubli du mot de passe MySQL sous le système d'exploitation Linux. Bien que le problème des mots de passe oubliés puisse être résolu en utilisant ces méthodes, une meilleure approche consiste à enregistrer le mot de passe afin qu'il puisse être facilement mémorisé en cas de besoin. Quoi qu’il en soit, j’espère que cet article vous a été utile.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!