L’utilisateur par défaut de MySQL est root
et par défaut il n’a pas de mot de passe.
Si vous avez défini un mot de passe pour MySQL et que vous ne vous en souvenez plus, vous pouvez toujours le réinitialiser et en choisir un autre.
Windows
1.Assurez-vous que le serveur MySQL n’est pas en cours d’exécution. Ouvrez le gestionnaire des tâches, recherchez le processus MySQL et forcez son arrêt.
2.Créez un nouveau fichier texte qui contiendra l’instruction ci-dessous :
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
Remplacer le mot de passe par le nouveau
3.Enregistrer le fichier avec le mysql-init
nom en C:
. Le chemin doit ressembler à ceci :
C:\mysql-init.txt
4.Ouvrez le menu Démarrer, entrez Exécuter puis écrivez cmd pour ouvrir l’invite de commande
5.Allez dans le dossier du serveur MySQL bin
cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"
Si vous avez installé MySQL avec un chemin différent, ajustez le cd
6.Exécutez-le avec le mysql-init
fichier
mysqld --init-file=C:\\mysql-init.txt
Si MySQL a été installé à l’aide de l’assistant, ajoutez la commande defaults file:
mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt
7.Après le démarrage du serveur MySQL, supprimez le mysql-init
fichier.
Général
En alternative, vous pouvez utiliser une méthode plus générale qui fonctionne sur tous les systèmes, mais elle est moins sûre.
1.Arrêtez MySQL
2.Redémarrez-le avec l’option --skip-grant-tables
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3.Connectez-vous au serveur MySQL en utilisant le client mysql
mysql -u root
4.Rechargez toutes les tables d’octroi en exécutant :
FLUSH PRIVILEGES;
5.Définissez le nouveau mot de passe pour votre compte :
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
6.Arrêtez le serveur et redémarrez-le normalement. Vous devriez maintenant pouvoir vous connecter en utilisant le root
nom d’utilisateur et votre nouveau mot de passe.