Help ! J’ai perdu mon accès au back-office de WordPress \o/
Il 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 …
Voici comment recréer un accès accès au back-office de WordPress en mode 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')

Et voilà, vous pouvez à nouveau vous connecter en tant que super-administrateur de votre site WordPress avec les identifiants : MONLOGIN / MONMOTDEPASSE !

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
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.
++
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/
Dommage que ça ne fonctionne pas :/ ça m’aurait bien aidé :/ J’ai pourtant recopié les lignes en changeant les id