Maison  >  Article  >  base de données  >  Comment réinitialiser un mot de passe root MySQL oublié ?

Comment réinitialiser un mot de passe root MySQL oublié ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 14:17:02830parcourir

How to Reset a Forgotten MySQL Root Password?

Comment réinitialiser le mot de passe root MySQL oublié

Si vous avez oublié votre mot de passe root MySQL, vous serez confronté à des problèmes de connexion et à une erreur # 1045 lors de la tentative de connexion via PHPMyAdmin. Voici comment réinitialiser votre mot de passe root :

1. Localiser le fichier de configuration MySQL :

Utilisez la commande suivante pour trouver l'emplacement du fichier de configuration MySQL :

mysql --help | grep -A 1 "Default options"

Sur Ubuntu 16, le fichier se trouve généralement dans /etc/ mysql/mysql.conf.d/mysqld.cnf.

2. Modifier le fichier de configuration :

Modifiez le fichier de configuration à l'aide de la commande :

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Ajoutez des skip-grant-tables sous le bloc [mysqld] et enregistrez les modifications.

3. Redémarrez le service MySQL :

Redémarrez le service MySQL à l'aide de la commande suivante :

sudo service mysql restart

4. Vérifiez l'état du service MySQL :

Vérifiez que le service MySQL fonctionne correctement :

sudo service mysql status

5. Connectez-vous à MySQL avec Root :

Connectez-vous à MySQL sans mot de passe à l'aide de la commande :

mysql -u root

6. Modifier le mot de passe root :

Réinitialisez le mot de passe root dans la console MySQL :

mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

7. Annuler les modifications apportées au fichier de configuration :

Supprimez ou commentez la ligne skip-grant-tables du fichier de configuration MySQL.

8. Redémarrez à nouveau le service MySQL :

Enfin, redémarrez le service MySQL pour appliquer les modifications et restaurer les fonctionnalités normales.

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