Maison > Article > base de données > Mysql 5.7 Que faire si vous oubliez votre mot de passe
Si vous utilisez MySQL 5.7 et que vous avez oublié votre mot de passe root MySQL, certaines méthodes peuvent vous aider à réinitialiser le mot de passe.
Arrêtez le service MySQL, puis utilisez un éditeur de texte pour ouvrir le fichier de configuration MySQL my.cnf ou my.ini (le fichier peut se trouver à un emplacement différent selon votre système d'exploitation). Ajoutez skip-grant-tables dans la section [mysqld] puis enregistrez et fermez le fichier. Redémarrez le service MySQL Pour le moment, MySQL ne nécessite plus de mot de passe pour se connecter.
Utilisez la commande suivante pour vous connecter à MySQL :
$ mysql -u root
Utilisez la commande suivante pour mettre à jour le mot de passe root et quitter MySQL :
mysql > USE mysql;
mysql > PASSWORD(" new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;
mysql > quit;
Remplacez "new_password" par le nouveau mot de passe. Maintenant, modifiez à nouveau le fichier de configuration MySQL, supprimez la ligne skip-grant-tables et redémarrez MySQL.
Tout d'abord, arrêtez le service MySQL pour vous assurer qu'aucun autre client ne se connecte à votre base de données. Utilisez la commande suivante pour démarrer le mode sans échec MySQL.
$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Vous verrez un message similaire à :
[1] 1234
Cela signifie que la commande s'exécute en arrière-plan , et l'ID de processus est 1234.
Utilisez la commande suivante pour vous connecter à MySQL :
$ mysql -u root mysql
Ensuite, utilisez la commande suivante pour mettre à jour le mot de passe de root :
mysql > USE mysql;
mysql > "new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;
Remplacez "new_password" par le nouveau mot de passe. Enfin, quittez MySQL et arrêtez le mode sans échec MySQL.
mysql > quit;
$ sudo kill -9 1234
Si vous ne souhaitez pas modifier manuellement le fichier de configuration MySQL, vous pouvez également utiliser l'outil de sécurité MySQL (mysql_secure_installation) pour réinitialiser le mot de passe MySQL.
Tout d'abord, installez l'outil de sécurité MySQL, utilisez la commande suivante sous le système Ubuntu :
$ sudo apt-get install mysql-server
Ensuite, exécutez la commande suivante :
$ sudo mysql_secure_installation
Effectuez les étapes suivantes :
Vous pouvez désormais accéder au serveur MySQL en utilisant votre nouveau mot de passe.
Quelle que soit la méthode que vous utilisez pour réinitialiser votre mot de passe MySQL, vous devez vous assurer que le nouveau mot de passe est suffisamment fort et le conserver dans un endroit sûr.
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!