J’ai récemment fait face à une situation assez malheureuse dans laquelle j’ai dû faire un transfert de site Web avec l’ancien développeur de l’un de mes clients.

Je l’ai déjà fait sans problème, mais ce groupe de développement en particulier retenait extrêmement les niveaux d’accès cruciaux dont j’avais besoin pour le faire simplement – communément appelé « prendre un site en otage ».

Instructions:

  • Accédez à votre cPanel
  • Sous l’en-tête Bases de données, recherchez « PHPMyAdmin » – cliquez dessus
  • Sélectionnez la base de données que vous souhaitez modifier. Après le chargement, cliquez sur l’élément de menu qui dit « SQL »
  • Là, vous verrez un éditeur dans lequel vous pourrez ajouter votre code SQL. Vous annoncerez ceci et cliquez sur « Go »
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
VALUES ('testadmin', MD5('testpass'), 'first last', 'email@test.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');

Remarque : Remplacez les champs suivants dans le code par vos propres identifiants : testadmin, testpass, first last, email@test.com

À moins que vous ne receviez des messages d’erreur, vous devriez pouvoir vous connecter à votre site avec les informations d’identification nouvellement définies.

Un problème courant que j’ai trouvé :

  • Ce code suppose que vous utilisez le préfixe de base de données WP standard, qui est « WP » – Si vous ne l’utilisez pas, vous devrez modifier votre code pour refléter les titres appropriés de wpusers et wpusermeta

Pratique si vous voulez me donner l’accès à votre site pour que je puisse y jeter un coup d’œil simplement non ? 😉

Laisser un commentaire

Your email address will not be published.