Mysql
 sql >> Base de données >  >> RDS >> Mysql

Retrouver l'accès au mot de passe MySQL perdu pour PHPMyAdmin sur WAMP

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.