Bonjour à vous !
Nous devons, quelque fois, récupérer un site sous WordPress pour le refaire. On nous envoi une base de données et tous les fichiers adéquats.
Dans ce cas là, j’importe la base de données en local dans phpMyAdmin et je crée un nouveau site local où je place les fichiers.
Après avoir changer les accès dans wp-config.php, il faut aussi changer certaines valeurs dans notre base notamment l’URL du site en local.

Changer l’URL du site distant vers le site local sur phpMyAdmin

UPDATE wp_options
SET option_value =
replace(option_value, 'http://www.mon-ancien-site.com', 'http://www.mon-site-en-local.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.mon-ancien-site.com', 'http://www.mon-site-en-local.com');
UPDATE wp_posts
SET post_content =
REPLACE (post_content, 'http://www.mon-ancien-site.com', 'http://www.mon-site-en-local.com');
UPDATE wp_posts
SET post_content =
REPLACE (post_content, 'src="http://www.mon-ancien-site.com', 'src="http://www.mon-site-en-local.com');
UPDATE wp_posts
SET  guid = REPLACE (guid, 'http://www.mon-ancien-site.com', 'http://www.mon-site-en-local.com')
WHERE post_type = 'attachment';
UPDATE wp_postmeta
SET meta_value = REPLACE
(meta_value, 'http://www.mon-ancien-site.com','http://www.mon-site-en-local.com');

Pour pouvoir se connecter à l’admin, il nous faut un nouvel utilisateur avec les droits Administrateur.

Créer un utilisateur directement sur PhpMyAdmin

Remplacer les valeurs fictives par les vôtres.

INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('2', 'admin', MD5('admin'), 'Pseudo', 'mon-mail@mon-domaine.com', 'http://www.mon-site.com/', '2015-10-15 00:00:00', '', '0', 'Name');


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


INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '2', 'wp_user_level', '10');

Le chiffre 2 correspond à l’ID que l’on veut créer. Si il y a déjà beaucoup d’utilisateurs, repérez le prochain ID.
N’oubliez pas non plus le préfixe des tables, si sur votre site ce n’est pas wp_. Remplacez bien aussi sur wp_capabilities et wp_user_level.
Je me sers régulièrement de ses astuces dès lors que je dois récupérer un site existant sous WordPress.
A vous de jouer 🙂

Florent Maillefaud

WordPress : Créer un utilisateur directement sur phpMyAdmin 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Abonnez-vous

Restez en contact avec moi pour recevoir mes derniers articles concernant mon activité ou mes astuces pour WordPress.

Vos données ne seront jamais exploitées par un tiers. Vous avez aussi à chaque instant la possibilité de vous désabonner

Phasellus vulputate, justo porta. libero. id venenatis
Share This