Comment récupérer un mot de passe WordPress perdu (sans paniquer)

Cela arrive à tout le monde. Vous essayez de vous connecter à votre site WordPress, et le mot de passe que vous savez correct est rejeté. Ou votre gestionnaire de mots de passe ne s’est pas synchronisé. Ou vous avez hérité d’un site d’un ancien employé qui n’a jamais partagé les identifiants.

La bonne nouvelle : WordPress dispose de plusieurs voies de récupération intégrées, plus quelques méthodes manuelles lorsque celles-ci échouent. Voici comment retrouver l’accès, calmement et sans rien casser.

Option 1 : Utiliser le lien « Mot de passe oublié ? » (à essayer en premier)

C’est la méthode la plus simple, et elle fonctionne pour la plupart des gens.

  1. Rendez-vous sur votre page de connexion WordPress (votresite.com/wp-admin ou votresite.com/wp-login.php)
  2. Cliquez sur « Mot de passe oublié ? »
  3. Saisissez votre nom d’utilisateur ou votre adresse e-mail
  4. Consultez votre boîte de réception pour l’e-mail de réinitialisation
  5. Cliquez sur le lien et définissez un nouveau mot de passe

Si l’e-mail n’arrive jamais, vérifiez ces points avant d’essayer autre chose :

  • Les dossiers spam et indésirables: les e-mails de réinitialisation de WordPress y atterrissent souvent
  • Votre adresse e-mail: assurez-vous de saisir celle liée à votre compte, pas un alias professionnel
  • La livraison des e-mails: si vous utilisez un expéditeur générique comme wordpress@votresite.com, votre hébergeur peut le bloquer. Contactez votre hébergeur ou utilisez une extension SMTP

Option 2 : Réinitialiser via WP-CLI (si vous avez un accès SSH)

Si votre hébergement fournit un accès SSH, WP-CLI est la méthode la plus rapide :

bash

wp user update admin --user_pass="VotreNouveauMotDePasseFort"

C’est tout. Connectez-vous immédiatement avec le nouveau mot de passe.

Pour lister les utilisateurs d’abord (si vous n’êtes pas sûr du nom d’utilisateur) :

bash

wp user list

Option 3 : Réinitialiser via phpMyAdmin (quand l’e-mail échoue)

Si les e-mails de réinitialisation n’arrivent pas et que vous n’avez pas d’accès SSH, vous pouvez réinitialiser le mot de passe directement dans la base de données.

Étape 1 : Accéder à phpMyAdmin
Connectez-vous à votre panneau de contrôle d’hébergement (cPanel, Plesk, etc.) et ouvrez phpMyAdmin.

Étape 2 : Trouver votre table des utilisateurs
Sélectionnez votre base de données WordPress, puis cliquez sur la table wp_users. Le préfixe peut différer (wp2_users, monprefixe_users), mais elle se termine toujours par _users.

Étape 3 : Modifier le champ du mot de passe

  1. Trouvez la ligne de votre compte utilisateur
  2. Cliquez sur Modifier à côté
  3. Dans le champ user_pass, supprimez la valeur existante
  4. Saisissez votre nouveau mot de passe
  5. Dans le menu déroulant Fonction (à gauche du champ de valeur), sélectionnez MD5
  6. Cliquez sur Exécuter pour enregistrer

Important : WordPress hache normalement les mots de passe avec une méthode plus robuste que MD5. Utiliser MD5 ici fonctionnera pour la connexion, mais WordPress re-hachera automatiquement votre mot de passe selon le standard plus sécurisé lors de votre prochaine connexion.

Étape 4 : Se connecter
Utilisez votre nom d’utilisateur et le nouveau mot de passe que vous venez de définir. Changez-le ensuite à nouveau depuis l’administration WordPress pour vous assurer qu’il est correctement haché.

Option 4 : Réinitialiser via functions.php (en dernier recours)

Si vous ne pouvez accéder ni à la base de données ni à votre e-mail, vous pouvez forcer une réinitialisation du mot de passe en modifiant le fichier functions.php de votre thème via FTP ou le gestionnaire de fichiers de votre hébergeur.

Attention : Cette méthode nécessite de la prudence. Une erreur de syntaxe dans functions.php peut casser votre site.

  1. Connectez-vous via FTP ou ouvrez le gestionnaire de fichiers de votre hébergeur
  2. Naviguez vers /wp-content/themes/votre-theme-actif/
  3. Ouvrez functions.php
  4. Ajoutez ce code à la toute fin :

php

wp_set_password( 'VotreNouveauMotDePasseFort', 1 );

Remplacez 1 par votre ID utilisateur réel (généralement 1 pour l’administrateur principal).

  1. Enregistrez le fichier
  2. Connectez-vous avec le nouveau mot de passe
  3. Supprimez immédiatement le code et enregistrez à nouveau le fichier

Cela fonctionne car wp_set_password() s’exécute lorsque le fichier se charge, mettant à jour le mot de passe directement.

Option 5 : Réinitialiser via le tableau de bord de votre hébergeur

De nombreux hébergeurs WordPress gérés incluent un outil de réinitialisation de mot de passe dans leur tableau de bord.

  • Kinsta : Utilisez l’option « Reset WordPress Password » dans MyKinsta
  • WP Engine : Disponible dans le portail utilisateur
  • Cloudways : Accessible via les paramètres de l’application
  • Hébergeurs basés sur cPanel : Disposent souvent d’un WordPress Toolkit avec réinitialisation de mot de passe

Consultez d’abord la documentation de votre hébergeur, c’est souvent plus rapide que n’importe quelle méthode manuelle.

Si vous êtes complètement bloqué

Parfois, le problème n’est pas le mot de passe, c’est que vous ne pouvez même pas atteindre la page de connexion.

Si vous obtenez un écran blanc ou une erreur 500 :
Le problème n’est pas votre mot de passe. Votre site est cassé. Consultez nos guides sur la désactivation des extensions via phpMyAdmin ou sur la correction de l’erreur « Unable to Create Directory ».

Si vous voyez « Trop de redirections » :
Vérifiez vos paramètres SSL. Votre site est peut-être coincé dans une boucle de redirection entre HTTP et HTTPS.

Si quelqu’un d’autre a changé le mot de passe :
S’il s’agit d’un site que vous possédez mais que quelqu’un d’autre gère, contactez-le d’abord. S’il ne répond pas et que vous possédez le compte d’hébergement, utilisez la méthode phpMyAdmin ci-dessus.

Après avoir retrouvé l’accès : sécurisez votre compte

Retrouver l’accès est la première étape. S’assurer que cela ne se reproduise pas est la deuxième.

  • Utilisez un gestionnaire de mots de passe (Bitwarden, 1Password, LastPass) pour ne plus jamais dépendre uniquement de votre mémoire
  • Activez l’authentification à deux facteurs (2FA) pour tous les comptes administrateur
  • Assurez-vous d’avoir une adresse e-mail fonctionnelle associée à votre compte, c’est votre bouée de sauvetage pour la récupération
  • Ajoutez un compte administrateur de secours avec un e-mail différent au cas où l’un échouerait
  • Stockez les identifiants en toute sécurité si vous gérez des sites clients, jamais dans un document partagé

Réflexions finales

Un mot de passe perdu ressemble à une crise, mais c’en est rarement une. WordPress vous offre plusieurs moyens de revenir, du simple lien de réinitialisation à l’accès direct à la base de données.

Essayez dans cet ordre :

  1. Le lien « Mot de passe oublié ? »
  2. L’outil de réinitialisation du tableau de bord de votre hébergeur
  3. WP-CLI (si vous avez SSH)
  4. phpMyAdmin (la méthode MD5)
  5. functions.php (uniquement si rien d’autre ne fonctionne)

Et une fois de retour, prenez cinq minutes pour configurer la 2FA et un gestionnaire de mots de passe. Votre futur vous en sera reconnaissant.

Ce billet vous a été utile?
Offrez-nous un café!
Tags: