picture picture
décembre 1, 2017 MySQL, WordPress 4 Commentaires

Help ! J’ai perdu mon accès au back-office de WordPress \o/

recréer un accès administrateur pour WordPressIl arrive, pour diverses raisons, qu’un administrateur de site WordPress perde son login ou son mot de passe d’accès à la gestion du site.

Traditionnellement ce back-office se trouve sur l’URL http://<mon nom de domaine>/wp-admin. Garder cette URL est une erreur en terme de sécurité, et il est possible de la changer, mais c’est un autre problème :D

Voici comment recréer un accès administrateur depuis la base des données du site, stockée sur PhpMyAdmin.

Connectez vous à l’adresse de votre base de données sur PhpMyAdmin.

Dans phpMyAdmin vous allez cliquer sur la base de données de votre site WordPress, puis cliquez sur l’onglet SQL.

Cette action va ouvrir l’éditeur SQL où vous allez entrer les 3 blocs de code suivant pour créer un nouveau compte :

INSERT INTO `wp_users`(`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES ('MONLOGIN', MD5('MONMOTDEPASSE'), 'MONNOM', 'monmail@mondomaine.com', '0')
									

INSERT INTO `wp_usermeta`(`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}')
									

INSERT INTO `wp_usermeta`(`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10')
									

Remplacez bien entendu les valeurs suivantes par vos 4 identifiants personnels :
MONLOGIN, MONMOTDEPASSE , MONNOM, monmail@mondomaine.com
 
 
Cliquez sur « Exécuter ».
Et voilà, vous pouvez à nouveau vous connecter en tant que super-administrateur de votre site WordPress avec les identifiants : MONLOGIN / MONMOTDEPASSE ! :D

4 Responses to “Help ! J’ai perdu mon accès au back-office de WordPress \o/”

4 Commentaires

  1. Rodrigue dit :

    Bonjour,

    j’ai réussi à créer mon nouvel utilisateur, j’ai quand même eu des messages d’erreurs. Il faut penser à changer les préfixes wp_ si on les a modifié à la configuration initiale de notre site.

    Ensuite j’avais une erreur à cause de la date de création de l’utilisateur que j’ai du préciser en ajoutant les paramètres suivants :

    INSERT INTO ‘wp_users'(`user_registered`) VALUES (‘2018-05-20 22:50:00’);

    En revanche si je n’ai plus de problème avec le wp-login je ne suis pas redirigé vers le BO mais vers le front de mon site.

    Pouvez-vous me dire comment rectifier cela ?

    Merci

  2. Xavier dit :

    Hello, bon j’ai avancé un peu sur le pb. Tu as oublié de préciser qu’il faut sélectionner la table wp-user qui n’avait pas le mm nom chez moi..

    J’ai réussi à créer un nouvel accès, mais il n’est pas admin et n’a aucun droit.. Je poursuis l’enquête.

    ++

  3. webtolosa dit :

    Bizarre, j’ai testé il y a peu de temps et cela marchait.
    Quel message d’erreur te met PhpMyadmin à l’insertion ?
    Voici un autre lien : https://wpformation.com/bloque-wordpress/

  4. Xavier dit :

    Dommage que ça ne fonctionne pas :/ ça m’aurait bien aidé :/ J’ai pourtant recopié les lignes en changeant les id

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: