phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

phpmyadmin dans l'erreur WAMP #1045 - Besoin de réinitialiser le mot de passe

Si le problème est juste un mot de passe oublié, cela vous permettra de le réinitialiser. Cependant, si vous avez mélangé des bases de données incompatibles avec les versions de MySQL Server, il y aura d'autres problèmes plus tard une fois que vous aurez réinitialisé le mot de passe.

Arrêtez le service mysql

wampmanager -> MySQL -> Service -> Stop Service

Editez le fichier my.ini

wampmanager -> MySQL -> my.ini

Trouvez le [wampmysqld] section dans le fichier ini. Ajoutez cette ligne directement après la section [wampmysqld]

skip-grant-tables

Redémarrez le service mysql.wampmanager -> MySQL -> Service -> Start/Resume Service

Ouvrez la console MySQL wampmanager -> MySQL -> MySQL Console

Maintenant, nous allons 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.

Pour les versions MySQL antérieures à 5.7.0

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Pour les versions de MySQL après 5.7.0

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), 
                      password_expired = 'N' 
WHERE User = 'root';
FLUSH PRIVILEGES;

Remarque que la mise à jour doit signaler qu'elle a mis à jour plus d'une ligne, c'est parce qu'il y a en fait 3 comptes d'utilisateurs 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 mysqlwampmanager -> MySQL -> Service -> Stop Service

Editez le fichier my.iniwampmanager -> MySQL -> my.ini

Trouvez la section [wampmysqld] dans le fichier ini Supprimez 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