Changer les préfixes de table WordPress, avec des requêtes SQL

Changez les préfixes de tables. Lors de l’installation de votre site web, par défaut le préfixe de table est wp_. Il est alors facile pour un hacker de connaître la structure de votre base de données.

Il faut donc changer les préfixes de tables.Si vous ne l’avez pas fait lors de l’installation, vous pouvez les modifier, grâce à des requêtes SQL.

Dans un premier temps, changez le préfixe dans le fichier wp-config.php :

$table_prefix  = 'wp_';

Pour l’exemple, utilisez le préfixe :  woyo_. Dans wp-config.php vous devez avoir :

$table_prefix  = 'woyo_';

Puis, dans votre base de données, exécutez la requête SQL suivante, en changeant l’ancien préfixe par le nouveau grâce à la requête SQL RENAME :

Rename table ancienprefixe_commentmeta to  nouveauprefixe_commentmeta;

 

Ce qui donne avec le préfixe woyo_:

Rename table wp_commentmeta to woyo_commentmeta;  

Rename table wp_comments to woyo_comments;  

Rename table wp_links to woyo_links;  

Rename table wp_options to woyo_options;  

Rename table wp_postmeta to woyo_postmeta; 

 Rename table wp_posts to woyo_posts;  

Rename table wp_termmeta to woyo_termmeta; 

Rename table wp_terms to woyo_terms;  

Rename table wp_term_relationships to woyo_term_relationships; 

Rename table wp_term_taxonomy to woyo_term_taxonomy;  

Rename table wp_usermeta to woyo_usermeta;  

Rename table wp_users to woyo_users;

 

Si vous avez installé des extensions et qu’elles ont créées des tables, il faut les renommer de la même manière.

Changez également le préfixe dans la table d’options nouvellement renommée et la table usermeta, avec les requêtes SQL suivantes :

UPDATE `woyo_options`  SET `option_name` = REPLACE( option_name, 'wp_', 'woyo_' )  WHERE `option_name` LIKE 'wp_%';  

UPDATE `woyo_usermeta`  SET `meta_key` = REPLACE( meta_key, 'wp_', 'woyo_')  WHERE `meta_key` LIKE 'wp_%';

Il faut également chercher à l’intérieur des tables des extensions l’ancien préfixe, afin de les renommer également.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *