Flash
Accueil » Astuces » Astuce : Réinitialiser le mot de passe WordPress admin
Astuce : Réinitialiser le mot de passe WordPress admin

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

Astuce : Réinitialiser le mot de passe WordPress admin

 

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.

Astuce : Réinitialiser le mot de passe WordPress admin

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

Astuce : Réinitialiser le mot de passe WordPress admin

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.

Astuce : Réinitialiser le mot de passe WordPress admin

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 !

A propos de @lex

Fondateur d'Utopiie, et créateur de ce blog, Alexandre ARSAC est un technicien réseau  passionné par tout ce qui touche à l'informatique et à la photographie.

Répondre

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués d'une étoile *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:smile: :wink: :tongue: :love: more »

Affichez votre travail gratuitement sur Alex Blog !