Voici une méthode qui vous permettra de réinitialiser le mot de passe 'root' MYSQL assez simplement.
Arrêtez le service mysql
wampmanager -> MySQL -> Service -> Stop Service
Editez le fichier my.ini
wampmanager -> MySQL -> my.ini
Trouvez le [wampmysqld]
(32bit) ou [wampmysqld64]
(64 bits) dans le fichier ini
Ajoutez cette ligne directement après ce titre de section
skip-grant-tables
Redémarrez le service mysql.
wampmanager -> MySQL -> Service -> Start/Resume Service
Ouvrez la console MySQL
wampmanager -> MySQL -> MySQL Console
Nous allons maintenant réinitialiser le mot de passe de l'utilisateur root, bien sûr, cela pourrait être utilisé pour réinitialiser le mot de passe de n'importe quel utilisateur.
Entrez les 2 commandes suivantes dans mysql>
invite de commande, chacun avec un point-virgule à la fin d'une ligne, et appuyez sur ENTREE après chaque ligne pour envoyer la commande à mysql.
Pre MYSQL version 5.7
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Après la version 5.7 de MYSQL, le nom de la colonne a changé
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Notez que la mise à jour peut signaler qu'elle a mis à jour plus d'une ligne, car il peut y avoir plus d'un compte d'utilisateur avec l'ID utilisateur 'root' chacun avec un domaine différent, c'est-à-dire 127.0.0.1, localhost et ::1
Entrez maintenant 'quit' à l'invite de commande mysql pour exister mysql.
Arrêtez le service mysql
wampmanager -> MySQL -> Service -> Stop Service
Editez le fichier my.ini
wampmanager -> MySQL -> my.ini
Trouvez le [wampmysqld]
(32bit) ou [wampmysqld64]
(64 bits) dans le fichier ini
Supprimer les skip-grant-tables
paramètre que nous avons ajouté précédemment.
NE LAISSEZ PAS ce paramètre dans le fichier ini, c'est un ÉNORME trou de sécurité.
Redémarrez le service mysql.
wampmanager -> MySQL -> Service -> Start/Resume Service
Maintenant, si vous le souhaitez, vous pouvez définir le compte d'utilisateur root afin qu'il n'expire pas automatiquement le mot de passe
wampmanager -> MySQL -> MySQL Console
puis exécutez cette requête
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Vous devriez maintenant pouvoir vous connecter avec phpmyadmin en utilisant l'ID utilisateur 'root' et le nouveau mot de passe que vous venez de définir pour cet utilisateur.