Maison > base de données > tutoriel mysql > mysql a oublié le mot de passe root

mysql a oublié le mot de passe root

王林
Libérer: 2023-05-12 11:01:36
original
571 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles largement utilisé. En raison de son utilisation généralisée, MySQL est devenu l'un des outils essentiels pour le travail quotidien de tout développeur. Lors de l'utilisation de MySQL, nous pouvons parfois rencontrer la situation d'oubli du mot de passe root. C’est une question courante, mais qui pourrait vous déranger sur le moment. Par conséquent, cet article expliquera comment résoudre le problème de l'oubli du mot de passe root MySQL.

  1. Utilisez le programme de secours officiellement fourni par MySQL

MySQL fournit officiellement un programme de secours pour résoudre le problème des mots de passe oubliés. Ce programme est souvent appelé mysqld --skip-grant-tables. Voici les étapes pour réinitialiser votre mot de passe à l'aide de ce programme :

(1) Arrêtez le service MySQL :

$ sudo service mysql stop

(2) Démarrez le service MySQL pour ignorer la table d'autorisation :

$ sudo mysqld - -skip- grant-tables &

(3) Connectez-vous au serveur MySQL et modifiez le mot de passe à l'aide de la commande suivante :

$ mysql -u root mysql

UPDATE user SET ignition_string=password('new_password') WHERE User= 'root';
FLUSH PRIVILEGES;
quit

(4) Redémarrez le service MySQL :

$ sudo service mysql restart

Vous pouvez maintenant vous connecter à MySQL en utilisant le nouveau mot de passe root.

  1. Utilisez la commande dpkg-reconfigure

La commande dpkg-reconfigure est une commande dans Debian et Ubuntu Linux. Cette commande reconfigure le serveur MySQL et vous permet de définir un nouveau mot de passe. Voici les étapes pour réinitialiser le mot de passe à l'aide de la commande dpkg-reconfigure :

(1) Arrêtez le service MySQL :

$ sudo service mysql stop

(2) Utilisez la commande dpkg-reconfigure pour reconfigurer MySQL :

$ sudo dpkg-reconfigure mysql-server-5.7

(3) Maintenant, vous verrez un assistant de configuration MySQL :

  • Choisissez d'utiliser un mot de passe vide
  • Entrez ensuite le nouveau mot de passe deux fois

(4) Après avoir défini le nouveau mot de passe, redémarrez le service MySQL :

$ sudo service mysql restart

Vous pouvez maintenant vous connecter à MySQL en utilisant le nouveau mot de passe.

  1. Modifier le fichier de configuration MySQL

Si les deux méthodes ci-dessus ne peuvent pas résoudre le problème, vous pouvez modifier le fichier de configuration MySQL et réinitialiser le mot de passe. Voici les étapes pour utiliser cette méthode :

(1) Arrêtez le service MySQL :

$ sudo service mysql stop

(2) Modifiez le fichier de configuration MySQL /etc/mysql/mysql.conf.d/mysqld. cnf :

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

(3) Ajoutez le code suivant dans la dernière ligne de la section [mysqld] :

skip-grant-tables

(4) Enregistrez et fermez le document.

(5) Redémarrez le service MySQL :

$ sudo service mysql start

(6) Connectez-vous maintenant à MySQL et modifiez le mot de passe à l'aide de la commande suivante :

$ mysql -u root mysql

UPDATE user SET ignition_string= password(' new_password') WHERE User='root';
FLUSH PRIVILEGES;
quit

(7) Supprimez le fichier de configuration modifié /etc/mysql/mysql.conf.d/mysqld.cnf et redémarrez le service MySQL :

$ sudo rm /etc/mysql/mysql.conf.d/mysqld.cnf
$ sudo service mysql restart

Ces trois méthodes peuvent résoudre le problème de l'oubli du mot de passe root MySQL. Vous pouvez choisir une méthode en fonction de vos besoins et utiliser l'une de ces méthodes pour réinitialiser le mot de passe root 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!

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