Astuces

Astuce : Réinitialiser le mot de passe WordPress admin

Il peut arriver pour une raison x ou y que vous ne vous souvenez plus de votre mot de passe WordPress admin. Chose plutôt ennuyante surtout si vous n’avez pas créé d’autres comptes Admin, vous n’allez plus pouvoir administrer votre service… Mais pas de panique, nous avons la méthode pour pouvoir remédier à ce problème !

 

Je disais une solution, mais je vais en fait vous en présenter 3 !

  • Méthode par commande MySQL (nécéssite connexion SSH)
  • Méthode par PhpMyAdmin
  • Méthode par FTP

password-wordpress

 

Récupérer son mot de passe grâce à MySQL

Il faut que vous ayez au préalable une connexion SSH au serveur ainsi que la possibilité de vous connecter en root à la base de données.

Chose à savoir avant de commencer, WordPress génère les mots de passe sous le format MD5.

Nous allons donc générer le mot de passe avec l’algorithme MD5.

  • Pour ce faire, rendez-vous un site pour conversion en MD5. Exemple : MD5 Conversion, mails il en existe bien d’autres en faisant une recherche Google.
  • Entrez votre mot de passe.

Vous obtiendrez quelque chose du genre : cd2c84c52bf78740413d837468dc9676. Pensez à bien noter le mot de passe quelque part.

Connectez vous tout ensuite sur le serveur en SSH où est hébergé le blog.

Connectez-vous maintenant à MySQL.

mysql -u root -p

Affichez toute les bases de données et identifié celle de votre blog.

show databases;

Connectez-vous ensuite à cette base.

use NOM_BASE

Par mesure de sécurité, affichez les différentes tables.

show tables;

Vous devriez avoir au minimum, ces tables :

+--------------------------+
 | wp_bwps_lockouts |
 | wp_bwps_log |
 | wp_commentmeta |
 | wp_comments |
 | wp_links |
 | wp_options |
 | wp_postmeta |
 | wp_posts |
 | wp_term_relationships |
 | wp_term_taxonomy |
 | wp_terms |
 | wp_usermeta |
 | wp_users |
 +--------------------------+

La table qui va nous intéresser est la wp_users.

Lancez la requête suivante pour connaitre tous les utilisateurs créés sur le blog :

SELECT ID, user_login, user_pass FROM wp_users;

Repérez bien quel est l’ID du compte Admin.

+----+-----------------+------------------------------------+
 | ID | user_login | user_pass |
 +----+-----------------+------------------------------------+
 | 1 | admin_wordpress | $P$BX7OwXM99XguKk/xn4PIa2X1T/EcAl1 |
 +----+-----------------+------------------------------------+

Lancez ensuite la requête :

UPDATE wp_users SET user_pass='(MD5-généré-précédemment)' WHERE ID = (id-du-compte-admin);

Dans notre exemple, nous aurions :

UPDATE wp_users SET user_pass='cd2c84c52bf78740413d837468dc9676' WHERE ID = 1;

 

Récupérer son mot de passe grâce à PHPMyAdmin

Il faut que vous sachiez au préalable quel est l’adresse du PHPMyAdmin ainsi que vous ayez le mot de passe root du la base de données.

Une fois connecté à PhpMyAdmin, il vous suffit de localiser la table wp_users située dans la colonne à gauche.

wp_users_wp

Cliquez donc ensuite sur cette table puis sur afficher pour découvrir l’ensemble des utilisateurs du blog WordPress.

wp_users_table

Retrouvez votre utilisateur Admin dans le colone user_login et éditez le en cliquant sur le petit crayon.

Sélectionnez tout d’abord le mode MD5 dans la colonne Fonction puis, depuis le champ valeur, inscrivez votre nouveau mot de passe.

modif_user_wordpress

Il vous suffit ensuite de faire Exécuter pour prendre en compte le changement.

 

Récupérer son mot de passe grâce à un client FTP

Il faut que vous sachiez au préalable quel est le thème utilisé ainsi qu’avoir un accès FTP au serveur.

Rendez-vous dans le répertoire du thème actuel sur le blog.

/wp-content/theme/NOM_THEME

Repérez le fichier functions.php à la racine et copier le sur votre bureau.

Rajouter l’instruction suivante à la fin du fichier avant la balise de fermeture php (?>) :

wp_set_password('password',1);
  • Password étant votre nouveau mot de passe
  • 1 étant l’id du compte admin par défaut

Une fois le fichier réuploadé et le mot de passe fonctionnel, pensez à supprimer la directive précédemment insérée.

 

Vous savez maintenant comment regénérer le mot passe admin de votre compte !

Montrez plus

@lex

Créateur de ce blog, je suis un passionné par tout ce qui touche à l'informatique et à la photographie.

Articles Liés

3 commentaires

  1. I’ve been exploring for a little bit for any high
    quality articles or weblog posts on this sort of area .
    Exploring in Yahoo I ultimately stumbled upon this web site.
    Studying this info So i am glad to convey that I have an incredibly just right uncanny feeling I found
    out exactly what I needed. I most certainly will make certain to do not put out of your mind this web site and give it a look on a continuing basis.

  2. When I initially left a comment I appear to have
    clicked the -Notify me when new comments are added- checkbox
    and from now on each time a comment is added I get four emails with the exact same comment.
    There has to be a means you are able to remove me from that service?
    Thanks a lot!

  3. Bonjour,

    Merci pour ces astuces. En effet, j’ai suivi vos instructions en changeant le MDP via PHPMyadmin, mais en vain. J’ai également essayé de mettre le code dans le fichier functions.php du thème, mais ça n’a pas marché. Je suis bloquée en ce moment, je ne sais pas comment procéder. A noter que le site vient juste d’être récupéré après un hacking.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Découvrez également
Fermer
Bouton retour en haut de la page