Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment réinitialiser le mot de passe administrateur WordPress sur localhost

Être bloqué hors d'un site WordPress sur localhost est frustrant, surtout lorsque vous êtes en plein milieu d'un projet.

Nous l'avons nous-mêmes rencontré en passant d'un site de test à l'autre, en oubliant un mot de passe complexe, ou en réalisant que le navigateur n'avait jamais sauvegardé notre connexion.

La bonne nouvelle est que le résoudre localement est rapide. Puisque vous avez un accès complet à la base de données et aux fichiers de votre site, vous pouvez réinitialiser le mot de passe en quelques minutes sans avoir besoin d'accéder à votre e-mail.

Dans ce tutoriel, nous vous expliquerons exactement comment nous réinitialisons un mot de passe administrateur WordPress sur localhost en utilisant phpMyAdmin ou WP-CLI. Cela signifie que vous pouvez reprendre la création de votre site web sans aucun délai.

Réinitialiser le mot de passe administrateur dans WordPress sur localhost

Pourquoi la réinitialisation du mot de passe ne fonctionne pas sur localhost

Quand nous disons « localhost », nous parlons d'un serveur local, généralement votre ordinateur. C'est un espace privé où vous pouvez construire et tester un site WordPress avant de le mettre en ligne.

Nous utilisons souvent localhost pour expérimenter de nouveaux plugins, des changements de design, ou simplement pour apprendre comment fonctionne WordPress. C'est un moyen sûr de casser des choses sans inquiétude.

Si vous ne l'avez pas encore essayé, ces guides peuvent vous aider à démarrer :

Voici maintenant la partie qui peut être déroutante pour les débutants. Si vous oubliez votre mot de passe administrateur sur un site local, le lien habituel « Mot de passe oublié ? » ne vous aidera pas.

C'est parce que WordPress envoie normalement un e-mail de réinitialisation de mot de passe, mais les configurations localhost ne peuvent pas envoyer d'e-mails à moins que vous ne l'ayez configuré manuellement. Et par défaut, la plupart des gens ne l'ont pas fait.

Heureusement, vous n'avez pas besoin d'e-mail pour vous reconnecter.

Nous allons vous montrer deux méthodes simples pour réinitialiser votre mot de passe sur localhost, même si vous êtes complètement bloqué :

Méthode 1 : Réinitialiser le mot de passe administrateur WordPress sur localhost avec phpMyAdmin

Si vous utilisez des outils comme XAMPP, WAMP ou MAMP, alors phpMyAdmin devrait déjà être installé. Nous l'avons utilisé plusieurs fois pour modifier directement des éléments dans la base de données, y compris la réinitialisation des mots de passe.

phpMyAdmin vous offre une interface visuelle pour gérer votre base de données WordPress. Cela peut sembler compliqué, mais une fois que vous vous y habituez, c'est assez simple.

Note : Si vous utilisez LocalWP, vous verrez un outil appelé Adminer à la place. Il fonctionne de la même manière que phpMyAdmin, vous pouvez donc toujours suivre ces étapes facilement.

Adminer, l'alternative à phpMyAdmin dans LocalWP

Pour commencer, ouvrez votre navigateur et allez à cette adresse :

http://localhost/phpmyadmin/

Il se peut qu'on vous demande de vous connecter. Dans la plupart des configurations, le nom d'utilisateur est 'root' et le champ du mot de passe est laissé vide. Si cela ne fonctionne pas, consultez la documentation de votre logiciel d'environnement local spécifique.

Une fois dans phpMyAdmin, recherchez le nom de votre base de données WordPress dans la barre latérale et cliquez dessus.

Ouvrez votre base de données dans phpMyAdmin

Vous verrez une liste de tables dans cette base de données. Trouvez celle qui se termine par _users et cliquez sur le lien 'Parcourir' à côté.

Note : La plupart des sites WordPress utilisent wp_ comme préfixe, mais cela pourrait être différent si vous l'avez modifié lors de l'installation.

Ouvrez la table des utilisateurs dans la base de données WordPress

Vous verrez maintenant une liste des utilisateurs de votre site.

Trouvez la ligne correspondant au nom d'utilisateur administrateur et cliquez sur le lien 'Modifier' à côté.

Modifier un utilisateur dans la base de données WordPress

Cela ouvre un formulaire affichant toutes les données utilisateur stockées dans la base de données. Faites défiler vers le bas jusqu'à trouver le champ user_pass.

Dans la colonne Valeur, tapez votre nouveau mot de passe. Ensuite, trouvez la colonne Fonction à côté et sélectionnez MD5 dans le menu déroulant.

Ajouter un nouveau mot de passe utilisateur

Cela crée un mot de passe temporaire qui vous permettra de vous connecter.

Cliquez sur le bouton « Go » en bas pour enregistrer vos modifications.

Important : L’utilisation de MD5 n’est pas sécurisée pour un site en production, mais elle fonctionne comme une clé temporaire pour vous permettre de vous reconnecter sur localhost. Dès que vous vous connectez, vous devez réinitialiser votre mot de passe une fois de plus dans WordPress.

Pour ce faire, allez dans Utilisateurs » Profil depuis votre tableau de bord d’administration. Entrez votre nouveau mot de passe là et enregistrez-le. Cela garantira que votre mot de passe est enregistré correctement et en toute sécurité en utilisant le dernier hachage de WordPress.

Pour plus de détails, consultez notre guide sur comment réinitialiser votre mot de passe WordPress.

Enregistrer les modifications de la base de données

C’est tout ! Vous pouvez maintenant vous connecter à votre site WordPress local en utilisant le nouveau mot de passe que vous venez de définir.

Méthode 2 : Réinitialisation du mot de passe via le fichier Functions.php

Si vous n’avez pas accès à phpMyAdmin ou si vous préférez une approche différente, vous pouvez réinitialiser votre mot de passe administrateur WordPress en modifiant le fichier functions.php de votre thème.

Cette méthode est simple et peut être effectuée rapidement.

Étape 1 : Accéder au fichier Functions.php de votre thème

Tout d’abord, vous devrez localiser le fichier functions.php de votre thème actif. Pour ce faire, naviguez jusqu’au répertoire racine de votre installation WordPress sur votre localhost.

Selon le logiciel que vous utilisez, l’emplacement du répertoire racine peut différer. Par exemple, si vous utilisez Local, votre site sera situé à l’adresse :

C:\Users\votre_nom_utilisateur\Local Sites\votre_nom_de_site\app\public\

Ensuite, allez dans le dossier /wp-content/themes/. À l’intérieur, vous trouverez un dossier portant le nom de votre thème actif.

Localiser votre dossier de thème

À l’intérieur du dossier de votre thème actif, recherchez un fichier nommé functions.php et ouvrez-le dans un éditeur de texte comme le Bloc-notes ou TextEdit.

Étape 2 : Ajouter le code pour réinitialiser le mot de passe

Au bas du fichier functions.php, vous devez coller le code suivant :

function reset_admin_password() {
    $user_id = 1; // ID of the admin user
    $new_password = 'newpassword123'; // Your new password
    wp_set_password($new_password, $user_id);
}
add_action('init', 'reset_admin_password');

La dernière ligne, ‘add_action(‘init’, ‘reset_admin_password’);’, est un hook WordPress. Il indique à votre site d'exécuter ce code de réinitialisation de mot de passe dès le démarrage de WordPress.

N’oubliez pas de remplacer ‘newpassword123’ par un mot de passe plus fort que vous souhaitez utiliser.

Ce code définit un nouveau mot de passe pour l'utilisateur administrateur dont l'ID est 1. Cependant, si vous ne connaissez pas l'ID de l'utilisateur mais que vous connaissez l'adresse e-mail de l'administrateur, vous pouvez utiliser cet extrait de code à la place :

function reset_admin_password_by_email() {
    $user_email = 'admin@example.com'; // Admin user's email address
    $user = get_user_by('email', $user_email);
    if ($user) {
        $new_password = 'newpassword123'; // Your new password
        wp_set_password($new_password, $user->ID);
    }
}
add_action('init', 'reset_admin_password_by_email');

Ce code définit un nouveau mot de passe (newpassword123) pour l'utilisateur administrateur associé à l'adresse e-mail spécifiée.

Après avoir ajouté le code, enregistrez le fichier functions.php et actualisez votre site WordPress local dans votre navigateur. Vous devriez maintenant pouvoir vous connecter en utilisant le nouveau mot de passe.

Étape 3 : Supprimer le code

Une fois que vous vous êtes connecté avec succès, il est important de supprimer l'extrait de code du fichier functions.php pour éviter des risques de sécurité potentiels.

Si vous ne le faites pas, WordPress continuera de réinitialiser votre mot de passe à chaque chargement de page, ce qui pourrait vous bloquer à nouveau ou créer une vulnérabilité de sécurité.

Ouvrez simplement le fichier functions.php et supprimez le code que vous avez ajouté précédemment. N’oubliez pas d’enregistrer vos modifications.

Foire aux questions sur la réinitialisation des mots de passe WordPress

Voici quelques questions fréquemment posées par nos lecteurs concernant la réinitialisation du mot de passe administrateur WordPress sur un serveur local :

Et si je préfère utiliser la ligne de commande ?

Si vous êtes à l'aise avec le terminal, alors WP-CLI offre un moyen ultra-rapide de réinitialiser votre mot de passe.

Exécutez simplement cette commande :

wp user update 1 --user_pass=yournewpassword

Remplacez yournewpassword par le mot de passe que vous souhaitez utiliser. Cette méthode est particulièrement utile pour les développeurs ou toute personne préférant travailler en ligne de commande.

C'est rapide, propre et ne nécessite aucune modification de fichiers ni accès à phpMyAdmin.

Ces méthodes fonctionneront-elles sur un site WordPress en ligne ?

Elles peuvent, mais vous devrez être plus prudent lorsque vous travaillez sur un site en ligne.

Pour les sites web en ligne, la méthode la plus sûre pour réinitialiser votre mot de passe administrateur est d'utiliser le lien « Mot de passe oublié ? » sur l'écran de connexion. WordPress vous enverra un lien de réinitialisation par e-mail, en supposant que votre site est configuré pour envoyer des e-mails correctement.

Bien que les méthodes manuelles (comme la modification de functions.php ou l'utilisation de phpMyAdmin) fonctionnent également en ligne, elles sont plus risquées. Une petite erreur dans un environnement en ligne pourrait planter votre site ou exposer des données sensibles.

Tenez-vous-en à la méthode par e-mail, sauf si vous savez exactement ce que vous faites.

J'ai réinitialisé le mot de passe, mais je ne peux toujours pas me connecter. Que dois-je faire ?

Si vous êtes toujours bloqué après avoir réinitialisé le mot de passe, ne paniquez pas – vérifiez simplement quelques problèmes courants :

  • Vous utilisez phpMyAdmin ? Assurez-vous d'avoir sélectionné MD5 lors de la saisie du nouveau mot de passe.
  • 🧼 Vous utilisez functions.php ? Supprimez le code de réinitialisation du mot de passe après qu'il ait été exécuté une fois.
  • 🔁 Plusieurs sites locaux ? Confirmez que vous vous connectez au bon.

Si cela ne fonctionne toujours pas, essayez de vider le cache de votre navigateur, de redémarrer votre serveur local, ou même de tester dans un autre navigateur.

Une fois que tout est réglé, vous devriez pouvoir vous connecter sans problème.

Ressources supplémentaires pour l'administration WordPress

Voici des conseils et tutoriels supplémentaires sur la gestion des mots de passe et des comptes administrateur dans WordPress :

Nous espérons que cet article vous a aidé à réinitialiser votre mot de passe administrateur WordPress sur un serveur local. Vous pourriez également vouloir consulter notre tutoriel sur la création d'une connexion temporaire pour WordPress ou jeter un œil à notre guide sur comment ajouter une connexion Google en un clic dans WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

66 CommentsLeave a Reply

  1. Très bon blog pour l'aide WordPress. Je recommande aux débutants d'utiliser cette plateforme. Reconnaissant !

    • Le problème le plus courant serait si vous n'avez pas défini la fonction sur MD5 ou si vous n'avez pas cliqué sur 'go' pour appliquer les modifications. Vous voudrez vous assurer de l'avoir fait correctement.

      Admin

  2. Je rencontre ce problème maintenant après avoir installé le 2ème WordPress sur MAMP. Cet article est très pertinent et je vais l'essayer demain !

  3. Merci beaucoup. Je trouve toujours des solutions à tous mes problèmes WP ici.
    J'avais des problèmes avec la page de connexion sur le frontend qui ne reconnaissait pas mon nouveau mot de passe, je ne réalisais pas qu'il y avait une fonction pour passer ce message à monPHPadmin.

  4. J'ai essayé ceci et pendant que j'y étais, j'ai aussi tenté de changer mon nom d'utilisateur, ce qui, je réalise, était probablement mon erreur… mais maintenant je ne peux plus me connecter du tout. Y a-t-il un moyen d'annuler ce que j'ai fait ?

    • Vous devrez suivre les étapes de l'article et cela vous ramènera à l'endroit où vous pourrez modifier, vous devriez également pouvoir utiliser votre e-mail comme alternative

      Admin

  5. Votre blog est toujours plein d'articles riches. Merci beaucoup. J'étais bloqué pendant un moment car j'ai sauté l'option MD5. Vous m'avez sauvé la vie.

  6. Merci BEAUCOUP pour ça ! Vous m'avez épargné tellement d'heures de bricolage pour essayer de comprendre comment me connecter !!

  7. Merci infiniment ! Normalement, je garde ces choses à portée de main ; mais dans ce cas, je n'ai pas pu trouver où j'avais noté les informations.

    Vous avez évité une refonte totale d'un site que je planifiais.

  8. Bonjour,
    Lorsque je réinitialise mon mot de passe via le lien, quels champs sont affectés dans la base de données et dans quelle table.

    Veuillez partager ces informations, j'attends votre réponse.

  9. Après une demi-heure de recherche, j'ai trouvé mon aide sur ce site, ce qui a résolu mon problème en un rien de temps,
    merci beaucoup
    continuez comme ça les gars

  10. Merci beaucoup, félicitations à vous, continuez le bon travail, vous faites un excellent travail

  11. Bonjour,
    Je tape un nouveau mot de passe, je clique sur continuer et il ne garde pas le mot de passe, il affiche une longue chaîne de chiffres et de lettres. Si j'utilise cela, je ne peux toujours pas me connecter. Cela semble simple dans la vidéo mais cela ne fonctionne pas pour moi. Merci.
    J'ai cherché partout sur Internet, aucune solution ne fonctionne.

  12. lorsque je clique sur le bouton Go, cette erreur apparaît :

    #1881 – Opération non autorisée lorsque innodb_forced_recovery > 0

  13. J'ai commencé par simplement réinstaller WordPress, mais j'ai ensuite décidé de faire une recherche sur Google, et il y avait le BON VIEUX FIABLE WpBeginner.com

    Merci un million de fois !!

  14. Bonjour

    MERCI, Wow, il n'y a aucun autre endroit où l'on peut obtenir des informations aussi bien expliquées, j'ai souffert mais maintenant j'ai suivi votre tutoriel et c'est un changement radical, je vous aime les gars et j'apprendrai toujours de vous, encore merci

  15. Merci ! Pour ceux qui n'arrivent pas à le faire fonctionner, n'oubliez pas d'utiliser la fonction « MD5 » lors du changement de mot de passe. J'ai failli sauter cette partie et je suis resté bloqué quelques minutes.

  16. Je me suis complètement perdu dans la vidéo, alors j'ai essayé de brancher l'URL. Ça ne marche pas. Toujours perdu.

  17. Je change le mot de passe, le nom d'utilisateur, le login utilisateur et le pseudo, mais je ne peux pas me connecter. Des conseils ?

    • je n'arrive pas à me connecter. parce qu'il me dit que l'e-mail n'est pas enregistré. alors que puis-je faire ???

  18. Salut…
    Je suis tellement reconnaissant pour les excellentes informations que vous fournissez. J'ai mis votre site en favoris il y a un moment.
    Je travaillais sur un site sous WordPress en utilisant XAMPP sur le serveur local Apache. Récemment, je n'arrive plus à me connecter à la page d'administration. J'ai réussi à créer un nom d'utilisateur et un mot de passe qui fonctionnent sur environ 95 % de tous les sites nécessitant une inscription. J'ai également créé un fichier qui répertorie toutes mes informations de connexion pour tous les endroits où j'ai besoin de me connecter, y compris la page de connexion de l'administrateur WP, SI jamais j'oublie ces informations.
    J'ai lu cette page (https://www.wpbeginner.com/wp-tutorials/how-to-reset-wordpress-admin-password-on-localhost/) et regardé la vidéo également. Le seul problème est que lorsque je clique sur wp_users dans phpMyadmin, j'obtiens cette erreur : « #1932 – La table ‘bitnami_wordpress.wp_users’ n’existe pas dans le moteur. »
    Suis-je réduit à réinstaller WordPress, ou y a-t-il une autre solution ?
    J'ai essayé de restaurer mon ordinateur (en utilisant la restauration du système) à différents points de restauration passés, mais sans succès. Pouvez-vous m'aider avec cela ?
    Je vous serais tellement reconnaissant !!! J'ai passé des mois à concevoir un site à lancer, et j'AI exporté tout dans un fichier plusieurs fois en utilisant le plugin d'importation WordPress (quelque chose comme ça).

    Pourriez-vous fournir une solution ?

    Merci beaucoup…

    Anthony

  19. super moyen de réinitialiser le mot de passe administrateur merci de partager ceci

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.