Être verrouillé hors de l'écran d'administration WordPress ou wp-admin peut être un problème frustrant. Vous perdez la possibilité de modifier votre site, de publier de nouveaux articles de blog ou de vous occuper des commentaires et autres tâches administratives.

Il existe cependant un certain nombre de solutions différentes à ce problème, et nous passerons en revue chacune d'entre elles tout au long de cet article.

Erreur de mot de passe incorrect sur l'écran wp-admin

Une erreur courante que les gens rencontrent en ce qui concerne ce problème est le verrouillage de l'administrateur WordPress après avoir saisi un “mot de passe incorrect” même si vous avez saisi le bon mot de passe et tenté de réinitialiser votre mot de passe.

Si vous tentez de réinitialiser votre mot de passe et ne recevez aucune notification par e-mail vous demandant de le faire, vous pouvez être victime d'une attaque. Consultez notre guide sur ce qu'il faut faire si votre site est piraté si vous pensez que votre site a été compromis.

phpMyAdmin

Quelle que soit la raison pour laquelle vous ne pouvez pas récupérer votre mot de passe, vous pouvez le réinitialiser manuellement dans phpMyAdmin. C'est un outil qui vous permet de maintenir et de configurer votre base de données MySQL via une interface conviviale. Si votre hébergeur utilise cPanel, connectez-vous, faites défiler jusqu'à la section Base de données et cliquez sur phpMyAdmin.

Utilisez votre nom d'utilisateur et votre mot de passe cPanel pour vous connecter à phpMyAdmin. Utilisez un autre onglet pour vous connecter au gestionnaire de fichiers de votre site. Vous pouvez également utiliser un client FTP, tel que FileZilla. Ouvrez votre répertoire racine, généralement appelé public_html, et ouvrez votre fichier wp-config.php. Vous devrez peut-être le télécharger et l'ouvrir dans un éditeur de texte sur votre ordinateur pour le visualiser.

Nom de la base de données

Ce que vous devez rechercher est une fonction de définition() avec le nom DB_NAME. Cela vous permettra de connaître le nom de votre base de données. Cet extrait de code est généralement situé vers le haut de votre fichier wp-config.php sous le gros commentaire vous indiquant quel est le but du fichier wp-config.php.

Retournez à l'onglet où vous avez ouvert phpMyAdmin. Vous trouverez de nombreux onglets en haut de phpMyAdmin. Sélectionnez Bases de données et sélectionnez la base de données dont le nom correspond à celui que vous avez trouvé dans votre fichier wp-config.php.

Vous devriez voir un écran avec un grand tableau avec de nombreuses valeurs contenant les préfixes “wp”. Faites défiler vers le bas jusqu'à ce que vous trouviez wp_users et cliquez dessus. Regarde attentivement. Les valeurs de votre tableau peuvent inclure quelques lettres entre wp et users, telles que wp_bjhe_users.

Modifier wp-admin

Vous devriez maintenant voir un tableau plus petit contenant tous les utilisateurs de votre site. Recherchez votre compte d'utilisateur administrateur principal et cliquez sur le bouton Modifier qui lui est associé.

Vous trouverez votre mot de passe dans le champ user_pass, mais vous ne le reconnaîtrez pas. C'est parce qu'il est crypté en MD5. Seuls les mots de passe de hachage MD5 fonctionnent dans ce champ, vous devrez donc créer votre nouveau mot de passe à l'aide d'un générateur de hachage MD5.

Générateur de hachage MD5

Cliquez ici pour ouvrir un outil de génération de hachage MD5 de base. Entrez le mot de passe que vous souhaitez attribuer à votre compte administrateur dans la zone de texte, puis cliquez sur Générer pour révéler la chaîne de hachage de votre mot de passe. Copiez cette chaîne de hachage et collez-la dans la colonne Valeur de user_pass dans phpMyAdmin.

Cliquez sur Go en bas de la page pour enregistrer votre nouveau mot de passe. Assurez-vous d'utiliser le mot de passe que vous avez entré dans la zone de texte pour vous connecter à wp-admin, et non la version MD5-hash de celui-ci.

Verrouillage de l'administrateur WordPress en raison de la perte des privilèges d'administrateur

Si vous n'êtes pas autorisé à accéder à l'administrateur WordPress parce que votre compte d'utilisateur n'a pas de privilèges d'administrateur, vous avez peut-être été piraté. Encore une fois, consultez notre guide si vous pensez que votre site a été compromis.

En attendant, vous devrez restaurer les privilèges d'administrateur sur votre compte d'utilisateur. Utilisez les instructions de la section précédente pour accéder à la section wp_users de votre base de données.

Une fois que vous y êtes, cliquez sur l'onglet Insertion. Vous trouverez un tableau avec des valeurs vides, vous donnant la possibilité de créer un tout nouveau compte administrateur. Laissez la colonne Fonction vide, mais définissez la fonction pour user_pass sur MD5.

Créer un nouveau compte administrateur WordPress

Voici les valeurs que vous devez renseigner :

  • identifiant – Comptez le nombre d'utilisateurs que vous avez, ajoutez 1 et entrez-le comme identifiant. Par exemple, si vous n'avez qu'un seul utilisateur actuel, entrez 2.
  • Utilisateur en ligne – Entrez le nom d'utilisateur que vous souhaitez utiliser pour accéder à l'administrateur WordPress via wp-admin. Utilisez autre chose que “admin”.
  • passe d'utilisateur – Entrez le mot de passe que vous souhaitez utiliser pour accéder à l'administrateur WordPress via wp-admin. Vous n'avez pas besoin d'utiliser un générateur de hachage MD5 pour cela. Définir la fonction sur MD5 convertira le mot de passe en une chaîne de hachage MD5 lorsque vous cliquerez sur Go.
  • user_nicename – Entrez une version plus jolie de votre nom d'utilisateur, comme votre nom complet. Assurez-vous simplement que c'est quelque chose que le public ne voit pas. Assurez-vous qu'il ne correspond pas non plus à votre nom d'utilisateur d'administrateur.
  • utilisateur_email – Saisissez l'adresse e-mail à laquelle vous souhaitez associer votre compte d'utilisateur administrateur.
  • URL_utilisateur – Entrez l'URL du site pour lequel vous créez ce compte. Assurez-vous qu'il contient http://, pas seulement votre nom de domaine.
  • utilisateur_enregistré – Sélectionnez la date actuelle.
  • statut de l'utilisateur – Entrez 0.
  • Afficher un nom – Entrez le nom que vous souhaitez afficher sur les articles de blog et les commentaires WordPress que vous publiez avec ce compte.

Cliquez sur Go pour créer le compte.

Configuration de votre nouveau compte administrateur WordPress

Il devrait y avoir un menu sur le côté gauche de phpMyAdmin. Utilisez-le pour ouvrir wp_usermeta, qui devrait être proche de wp_users. Cliquez sur l'onglet Insertion lorsque vous l'ouvrez.

Paramètres wp_usermeta

Configurez les paramètres suivants :

  • unmeta_id – Laisser vide.
  • identifiant d'utilisateur – Entrez le numéro d'identification que vous avez attribué à votre nouveau compte utilisateur.
  • meta_key – Entrez wp_capabilities.
  • meta_value – Saisissez a:1 :{s:13:”administrateur”;s:1:”1″;}

Cliquez sur Go pour enregistrer vos paramètres.

Deuxième paramètres wp_usermeta

Cliquez à nouveau sur Insérer et saisissez les paramètres suivants :

  • unmeta_id – Laisser vide.
  • identifiant d'utilisateur – Entrez le numéro d'identification que vous avez attribué à votre nouveau compte utilisateur.
  • meta_key – Entrez wp_user_level.
  • meta_value – Entrez 10.

Cliquez sur Go pour enregistrer vos paramètres.

Connectez-vous à wp-admin en utilisant le nouveau compte utilisateur que vous avez créé. Ouvrez la page Utilisateurs, puis ouvrez la page Modifier pour cet utilisateur. Examinez attentivement les informations pour vous assurer que tout semble correct, puis cliquez sur Enregistrer les modifications une fois que vous avez terminé.

Problèmes avec les plugins de sécurité et l'écran de connexion wp-admin

Limiter les tentatives de connexion WP

Certains plugins de sécurité vous permettent de limiter le nombre de tentatives qu'un utilisateur peut faire pour accéder à votre site. Bien que cela bloque les pirates qui accèdent simplement à l'écran wp-admin de votre site et tentent de se connecter avec différents mots de passe, cela peut également vous bloquer par accident.

Si vous pensez avoir un problème avec un plugin de sécurité, connectez-vous au gestionnaire de fichiers de votre hôte ou connectez votre site à un serveur FTP avec des clients FTP tels que FichierZilla et Cybercanard.

Ouvrez le répertoire racine de votre site, généralement appelé public_html. Ouvrez le dossier wp-content et ouvrez le dossier Plugins. Faites un clic droit sur le dossier du plugin de sécurité et renommez-le pour le désactiver.

Essayez de vous connecter à votre site. Si vous ne pouvez pas, vous devrez peut-être attendre que le blocage de votre compte soit levé. Ces types de plugins vous permettent de choisir la durée pendant laquelle un utilisateur est bloqué sur votre site lorsqu'il ne parvient pas à se connecter correctement trop de fois. Si vous pensez que c'est votre problème, réduisez la durée de blocage d'un utilisateur à 5-10 minutes une fois que vous avez accès à votre site.

Si vous ne parvenez pas à identifier le problème, essayez d'utiliser les instructions de la section précédente pour créer un nouveau compte d'utilisateur administrateur WordPress.

Erreur de connexion à la base de données

Essayez de naviguer vers d'autres pages de votre site Web. Si vous rencontrez des difficultés pour accéder à l'ensemble de votre site plutôt qu'à wp-admin, vous pouvez rencontrer une erreur lors de l'établissement d'une connexion à la base de données.

Freddy Muriuki a écrit un didacticiel complet sur la façon de corriger cette erreur dans WordPress, alors assurez-vous de le vérifier si vous rencontrez ce problème.

Écran blanc de la mort

Vous rencontrez peut-être ce problème en raison de l'écran blanc légèrement terrifiant de la mort. Si vous ne voyez que du blanc sur l'écran de connexion wp-admin, vous rencontrez probablement ce problème. Cela est particulièrement vrai si vous le voyez également sur d'autres pages.

Plugins défectueux

Renommer le dossier des plugins

Un plugin défectueux pourrait être la cause de ce problème. Connectez-vous au gestionnaire de fichiers de votre hôte ou utilisez un client FTP pour trouver votre dossier Plugins. Une fois que vous l'avez fait, renommez-le en tout ce que vous voulez pour désactiver tous vos plugins.

Essayez de naviguer sur votre site maintenant. Si vous pouvez vous connecter sans problème, votre erreur est causée par un plugin. Réactivez chaque plugin un par un, en actualisant votre site après chaque activation, pour voir lequel est à l'origine du problème. Une fois que vous l'avez trouvé, décidez si vous pouvez le jeter. Si vous ne pouvez pas, trouvez un remplaçant ou contactez son développeur.

Thème défectueux

Les thèmes peuvent également être mal codés, surtout si vous ne les mettez pas suffisamment à jour, ainsi que le noyau WordPress. Assurez-vous qu'un thème par défaut est installé sur votre site et renommez le dossier de votre thème individuel pour le désactiver.

Si vous ne voyez plus de problème et que vous pouvez vous connecter correctement à votre site, vous devez corriger votre thème. Contactez le développeur de votre thème s'il s'agit d'un thème premium.

Augmentez la limite de mémoire de votre site

Votre hébergeur limite la quantité de mémoire que votre site est autorisé à utiliser. Cela est particulièrement vrai pour les fournisseurs d'hébergement mutualisé. Vous pouvez rencontrer l'écran blanc de la mort une fois que vous avez atteint cette limite. Il existe un certain nombre de choses différentes que vous pouvez faire pour corriger cette erreur. Regarde ça guide sur FancyThemes.com pour savoir comment augmenter votre limite de mémoire dans WordPress.

Erreur d'analyse Erreur de syntaxe provoquant des problèmes avec wp-admin

Erreur d'analyse Erreur de syntaxe

Vous rencontrez peut-être ce problème en raison d'une erreur de syntaxe dans l'un de vos fichiers. Si c'est le cas, votre site devrait afficher un message “erreur d'analyse : erreur de syntaxe”. Consultez ce guide pour savoir comment corriger cette erreur dans WordPress.

Prévention du problème de verrouillage de l'administrateur WordPress

Si vous avez perdu l'accès à wp-admin en raison de problèmes avec votre compte administrateur, assurez-vous de créer un deuxième compte administrateur de secours une fois de retour. De cette façon, si vous avez des messages à soumettre et des modifications à apporter, vous ne rencontrerez aucun temps d'arrêt pendant que vous réglez les problèmes que vous rencontrez avec votre compte administrateur principal.

L'une de ces solutions a-t-elle résolu votre problème ? Faites-le savoir à tout le monde dans les commentaires!

Si votre site a été piraté, assurez-vous de lire ces articles pour résoudre et prévenir ce genre de problèmes :