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 !

 

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.

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.

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

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.

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);

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 !

Quitter la version mobile