Maison > Article > base de données > mot de passe root mysql oublié
MySQL est un système de gestion de bases de données très populaire et largement utilisé dans le développement d'applications Web. Puisqu'il est nécessaire de définir des informations importantes telles que le mot de passe de connexion et le mot de passe root lors de l'installation et de l'utilisation de MySQL, il arrive souvent que le mot de passe root de MySQL soit oublié. Cet article présentera comment gérer cette situation sous différents aspects.
1. Récupérer le mot de passe root MySQL
1. Utilisez la commande mysqladmin
Dans un terminal Linux ou Mac, vous pouvez utiliser la commande mysqladmin pour récupérer le mot de passe root MySQL. Les étapes spécifiques sont les suivantes :
Étape 1 : Ouvrez le terminal
Étape 2 : Utilisez la commande suivante pour vous connecter à la base de données MySQL :
mysql -u root -p
Étape 3 : Entrez votre mot de passe, si vous l'oubliez, passez à l'étape 4
Étape 4 : Utilisez la commande suivante pour réinitialiser le mot de passe root :
mysqladmin -u root password NEWPASSWORD
2 Modifiez le fichier de configuration MySQL
Si vous oubliez le mot de passe root MySQL, vous pouvez également le récupérer en modifiant le fichier de configuration. Voici les étapes spécifiques :
Étape 1 : Recherchez le fichier de configuration MySQL
Dans les systèmes Linux, le fichier de configuration MySQL est généralement /etc/my.cnf ou /etc/mysql/my.cnf. Sur les systèmes Windows, le fichier de configuration se trouve généralement dans C:Program FilesMySQLMySQL Server X.Xmy.ini.
Étape 2 : Arrêtez le service MySQL
Dans le terminal Linux ou Mac, utilisez la commande suivante pour arrêter le service MySQL :
sudo /etc/init.d/mysql stop
Dans le système Windows, ouvrez le service listez et recherchez le service MySQL, faites un clic droit et sélectionnez Arrêter.
Étape 3 : Modifier le fichier de configuration MySQL
Utilisez un éditeur de texte pour ouvrir le fichier de configuration MySQL. Recherchez la ligne suivante :
[mysqldump]
user=root
password=OLD_PASSWORD
Changez le mot de passe d'origine par le nouveau mot de passe souhaité. Par exemple, si vous souhaitez changer le mot de passe en "apple", alors vous devez écrire :
[mysqldump]
user=root
password=apple
Étape 4 : Démarrez le service MySQL
Dans un terminal Linux ou Mac , utilisez la commande suivante pour démarrer le service MySQL :
sudo /etc/init.d/mysql start
Dans le système Windows, ouvrez la liste des services, recherchez le service MySQL, faites un clic droit et sélectionnez "Démarrer".
2. Empêcher l'oubli du mot de passe root MySQL
1. Enregistrez le mot de passe
Lorsque vous définissez et modifiez le mot de passe root MySQL pour la première fois, il est recommandé d'utiliser un outil de gestion de mot de passe pour enregistrer le mot de passe afin d'éviter tout oubli. oubli. Vous pouvez choisir un outil de gestion de mots de passe comme 1Password ou LastPass pour enregistrer les mots de passe.
2. Activer la politique de mot de passe MySQL
MySQL prend en charge l'utilisation de politiques de mot de passe pour forcer les utilisateurs à utiliser des mots de passe complexes, augmentant ainsi la difficulté de piratage des mots de passe. Vous pouvez activer la politique de mot de passe en modifiant le fichier de configuration MySQL. Voici les étapes spécifiques :
Étape 1 : Recherchez le fichier de configuration MySQL
Dans les systèmes Linux, le fichier de configuration MySQL est généralement /etc/my.cnf ou /etc/mysql/my.cnf. Sur les systèmes Windows, le fichier de configuration se trouve généralement dans C:Program FilesMySQLMySQL Server X.Xmy.ini.
Étape 2 : Modifier le fichier de configuration MySQL
Utilisez un éditeur de texte pour ouvrir le fichier de configuration MySQL. Recherchez la ligne suivante :
[mysqld]
default_authentication_plugin=mysql_native_password
Changez le plugin d'authentification par défaut en mysql_native_password et ajoutez ce qui suit :
[mysqld]
default_authentication_plugin=mysql_native_password
validate_password_policy=STRONG
validate_password_length=8
validate_password_mixed_ case_count=1
Default_password_lifetime = 365
Le paramètre ci-dessus permettra aux politiques de mot de passe suivantes:
Dans le système Windows, ouvrez le service listez et recherchez le service MySQL, faites un clic droit et sélectionnez "Redémarrer".
Résumé :
Oublier le mot de passe root MySQL provoque souvent beaucoup de désagréments. Cet article explique comment récupérer le mot de passe root MySQL selon différentes situations. Dans le même temps, cet article recommande également certaines mesures préventives, telles que la journalisation des mots de passe et l'activation des politiques de mot de passe MySQL. Lors de l'utilisation future de MySQL, j'espère que ces mesures pourront vous aider à mieux gérer les mots de passe et à éviter les problèmes causés par les problèmes de mot de passe.
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!