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

Que dois-je faire si j'oublie le mot de passe MySQL ?

王林
Libérer: 2023-05-12 09:31:36
original
7308 Les gens l'ont consulté

Lorsque vous utilisez une base de données MySQL, vous devez définir un nom d'utilisateur et un mot de passe pour la connexion et la gestion. Cependant, il arrive parfois que nous oubliions le mot de passe de la base de données MySQL ou que nous n'ayons plus accès à la base de données pour une raison quelconque.

Si vous rencontrez un tel problème, ne vous inquiétez pas. Dans cet article, je décrirai plusieurs solutions pour vous aider à restaurer l'accès et à réinitialiser le mot de passe de votre base de données MySQL.

  1. Utilisez l'utilisateur root pour vous connecter

Si vous utilisez l'utilisateur root pour vous connecter au serveur MySQL, vous pouvez facilement réinitialiser MySQL utilisant les autorisations de l'utilisateur root. Mot de passe de la base de données. Entrez la commande suivante dans la fenêtre du terminal pour vous connecter en tant que root :

sudo mysql -u root
Copier après la connexion

Vous serez invité à saisir un mot de passe, mais le mot de passe peut être vide, appuyez simplement sur Entrée.

Ensuite, vous pouvez modifier le mot de passe de l'utilisateur root avec la commande suivante :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Copier après la connexion
Copier après la connexion

Dans cette commande, remplacez "new_password" par le nouveau mot de passe que vous souhaitez définir. Une fois cela fait, actualisez les autorisations à l'aide de la commande suivante :

FLUSH PRIVILEGES;
Copier après la connexion
Copier après la connexion
  1. Modifier le fichier de configuration MySQL

Si vous n'avez pas accès à la racine utilisateur, ou vous ne souhaitez pas vous connecter au serveur MySQL en tant qu'utilisateur, et vous pouvez modifier le fichier de configuration MySQL pour activer des options spécifiques qui vous permettent d'ignorer le mot de passe et d'utiliser MySQL.

Sur Ubuntu, le fichier de configuration MySQL se trouve dans /etc/mysql/mysql.conf.d/mysqld.cnf. Ouvrez ce fichier et ajoutez le contenu suivant en bas du fichier :

[mysqld]
skip-grant-tables
Copier après la connexion

Ensuite, redémarrez le serveur MySQL en utilisant la commande suivante :

sudo systemctl restart mysql
Copier après la connexion

Maintenant, vous pouvez vous connecter à MySQL en utilisant la commande suivante Serveur :

mysql -u root
Copier après la connexion

Aucun mot de passe n'est requis pour le moment. Lorsque vous vous connectez avec succès, utilisez la commande suivante pour changer le mot de passe :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Copier après la connexion
Copier après la connexion

Ici, remplacez "new_password" par le nouveau mot de passe que vous souhaitez définir. Une fois terminé, actualisez les autorisations à l'aide de la commande suivante :

FLUSH PRIVILEGES;
Copier après la connexion
Copier après la connexion

Enfin, supprimez l'option skip-grant-tables que vous avez précédemment ajoutée au fichier mysqld.cnf et redémarrez le serveur MySQL.

  1. Utilisez les méthodes de la documentation officielle MySQL

La documentation officielle MySQL fournit quelques méthodes pour restaurer l'accès au compte MySQL et modifier le mot de passe . Cela inclut l'utilisation de l'utilitaire de sécurité MySQL ou le démarrage du serveur MySQL en mode sans échec MySQL.

Ces méthodes nécessitent un niveau technique élevé et une connaissance approfondie du système MySQL, donc si vous êtes un débutant MySQL, ce n'est peut-être pas la meilleure option.

Résumé

Si vous oubliez le mot de passe de votre base de données MySQL, pas de panique. Essayez de vous connecter en tant que root et de changer le mot de passe, ou modifiez le fichier de configuration MySQL pour vous permettre d'ignorer le mot de passe. Si aucune de ces méthodes ne fonctionne, vous pouvez utiliser d'autres méthodes fournies dans la documentation officielle de MySQL pour restaurer l'accès.

Peu importe la méthode que vous choisissez, il est très important de réinitialiser le mot de passe de votre base de données MySQL et de maintenir la sécurité de votre 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!

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!