Ce guide vous explique comment modifier le préfixe de table de votre base de données WordPress.
Le préfixe par défaut est 'wp_' ; nous vous recommandons toutefois de le modifier. Vu que toutes vos informations de connexion sont stockées dans votre base de données, les tables WordPress sont la cible privilégiée des hackers. Ils pourront moins facilement s'infiltrer si vous modifiez le préfixe.
Remarque : Si vous avez utilisé l'installateur en 1 clic pour installer WordPress, votre préfixe de table est déjà personnalisé.
Le préfixe de table doit être modifié à trois emplacements :
- Étape 1 - Modifier le préfixe de table dans wp-config.php
- Étape 2 - Modifier le préfixe de table dans la base de données
- Étape 3 - Remplacer toutes les mentions "ancien préfixe"
Étape 1 - Modifier le préfixe de table dans wp-config.php
- Connectez-vous au Panneau de configuration One.com.
- Ouvrez le File Manager sous la vignette Fichiers & sécurité.
- Localisez le fichier wp-config.php et cochez la case à côté pour le sélectionner.
- Cliquez sur Modifier dans la barre de menu en haut de votre écran.
- Recherchez l'entrée suivante :
$table_prefix = 'wp_';
- Remplacez 'wp_' par d'autres caractères ; dans cet exemple, nous avons opté pour 'david_' :
$table_prefix = 'david_';
- Cliquez sur Sauvegarder dans le coin en haut à gauche.
Étape 2 - Modifier le préfixe de table dans la base de données
- Ouvrez votre base de données dans PhpMyAdmin.
- Cliquez sur le nom de la base de données dans le menu à gauche pour dérouler toutes les tables.
- Sélectionnez toutes les tables commençant par wp_ ; vous devriez en avoir 12 au total.
- Cliquez sur Avec sélection pour ouvrir le menu déroulant et sélectionnez Remplacer préfixe de table.
- Saisissez wp_ dans le Champ source, et le nouveau nom dans le Champ cible ; dans cet exemple, il s'agit de david_.
- Cliquez sur Continuer pour effectuer la modification.
Étape 3 - Remplacer toutes les mentions "ancien préfixe"
Pour certains paramètres mémorisés dans votre base de données, WordPress prend encore en compte l'ancien préfixe de table. Pour effectuer la modification, vous devez le remplacer par votre nouveau préfixe.
- Cliquez sur l'onglet SQL dans le menu en haut de l'écran.
- Copiez-collez dans les commandes suivantes :
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_capabilities' where meta_key = 'OLDPREFIX_capabilities';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_user_level' where meta_key = 'OLDPREFIX_user_level';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_autosave_draft_ids' where meta_key = 'OLDPREFIX_autosave_draft_ids';
update NEWPREFIX_options set option_name = 'NEWPREFIX_user_roles' where option_name = 'OLDPREFIX_user_roles';
- Remplacez OLDPREFIX et NEWPREFIX par vos ancien et nouveau préfixes. Dans l'exemple ci-dessous, nous avons remplacé wp_ par david_ :
update david_usermeta set meta_key = 'david_capabilities' where meta_key = 'wp_capabilities';
update david_usermeta set meta_key = 'david_user_level' where meta_key = 'wp_user_level';
update david_usermeta set meta_key = 'david_autosave_draft_ids' where meta_key = 'wp_autosave_draft_ids';
update david_options set option_name = 'david_user_roles' where option_name = 'wp_user_roles';
- Cliquez sur Lancer pour exécuter les commandes et effectuer la modification.
Vous avez terminé. Le préfixe des tables WordPress a bien été modifié.
Articles associés :