Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.1 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 04-03-2010 18:01:17
- jardin japonais
- Membre WP
- Date d'inscription: 05-06-2009
- Messages: 3
Changer manuellement le préfixe wp_ des tables
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.9.1
- Adresse du site : local/distant non accessible
Problème(s) rencontré(s) :
Bonjour,
Pour sécuriser un peu le blog, je souhaite changer le préfixe wp_ créé par défaut pour les tables de la base. Je voudrais le faire manuellement, parce que ce n'est pas très lourd et que j'aime bien savoir ce que je fais (par ailleurs, les plugins qui s'en chargent ne sont pas nécessairement à jour).
Les informations disponibles sur le sujet sont souvent issues du site blogsecurity et relayées sur toutes sortes de sites concernés par la sécurité. Cependant elles datent un peu alors que WP a poursuivi son chemin. Je me retrouve donc avec des enregistrements wp_ dont je ne sais pas s'ils doivent être modifiés ou non.
Pour un changement du type wp_ -> blabla88_ par exemple :
Ce qui est acquis :
-------------------
1. Changer toutes les tables de WP et celles des plugins
(ex: wp_options devient blabla88_options).
2. Dans wp_usermeta, changer les enregistrements :
- wp_autosave_draft_ids
- wp_user_level
- wp_capabilities.
3. Dans wp_options, changer wp_user_roles.
4. Modifier le préfixe dans wp-config.php.
Mais pour d'autres enregistrements ou valeurs, je ne sais pas si wp_
désigne Wordpress en général ou fait référence au préfixe des tables.
Je penche pour WP, mais je n'en suis pas certain.
-------------------------------------------------------------------------------
1. Dans wp_commentmeta (introduite avec 2.9) :
- _wp_trash_meta_status
- _wp_trash_meta_time
2. Dans wp_options :
- enreg. 'cron' :
- wp_version_check
- wp_update_plugins
- wp_update_themes
- wp_scheduled_delete
- enreg. 'sidebars_widgets' :
- wp_inactive_widgets
- enreg. 'wp_smushit_gif_to_png' (c'est un plugin)
3. Dans wp_postmeta :
- _wp_attached_file
- _wp_attachment_metadata
- _wp_old_slug
- _wp_trash_meta_time
- _wp_trash_meta_status
4. Dans wp_usermeta :
- wp_usersettings
- wp_usersettingstime
- wp_metaboxorder_dashboard
- wp_metaboxorder_post
Tout n'est pas parfaitement documenté, mais ceux (ou celles) d'entre vous qui tournent sur une version récente de WP (2.9.x) et qui l'ont installée en modifiant initialement les préfixes doivent pouvoir vérifier si tel enregistrement est en wp_ ou en "blabla88_". Comme je n'ai pas spécifié le nom des variables, il est plus simple de le faire sur un export en mode texte dans un éditeur de texte.
Je sais que cela demande un peu de boulot. Merci d'avance à ceux qui voudront bien m'aider.
Patrick
Hors ligne
#2 04-03-2010 23:12:28
- jardin japonais
- Membre WP
- Date d'inscription: 05-06-2009
- Messages: 3
Re: Changer manuellement le préfixe wp_ des tables
Je me réponds à moi-même après une installation fictive, un préfixe personnalisé et quelques manipulations (articles créés, supprimés, commentaires, etc.).
Avec un préfixe "blabla88_", les valeurs précédentes restent toutes en wp_ ou _wp_ sauf les dernières (dans wp_usermeta) :
- wp_usersettings
- wp_usersettingstime
- wp_metaboxorder_dashboard
- wp_metaboxorder_post
qui deviennent :
- blabla88_usersettings
- blabla88_usersettingstime
- blabla88_metaboxorder_dashboard
- blabla88_metaboxorder_post
Pour wp_inactive_widgets (dans wp_options) et _wp_old_slug (dans wp_postmeta), ils devraient semble-t-il rester en wp, même si je n'ai pas réussi à les reproduire sur une installation fraîche.
Voilà. Si ça peut aider quelqu'un...
Hors ligne
#3 05-03-2010 13:46:16
- Anonyme 2
- Blogueur Fou
- Date d'inscription: 22-05-2007
- Messages: 11665
Re: Changer manuellement le préfixe wp_ des tables
bonjour,
je ne vois pas en quoi modifier le préfixe assure une sécurité en plus,mais lors de l'installation vosu pouvez modifier le préfixe,simple surtout si vous utilisez l'installation automatique.
http://www.videonoob.fr/5-tutoriel-inst … press.html
Hors ligne
#4 13-03-2010 12:55:57
- Frof
- Membre WP
- Date d'inscription: 29-01-2010
- Messages: 3
Re: Changer manuellement le préfixe wp_ des tables
Bonjour,
moi aussi, j'ai lu sur un site que, pour des raisons de sécurité, il était préférable de modifier l'identifiant du compte administrateur ainsi que le préfixe des tables. Je ne suis pas compétent pour dire si cette dernière modification est pertinente.
Cela dit, j'ai fait un essai "à la main", selon le méthode décrite par "jardin japonais" ci-dessus, et je n'y suis pas parvenu : ça semble effectivement OK sur les articles, les pages, et la navigation du blog en général, mais quand je suis allé sur la page d'admin / réglages / général, après avoir cliqué sur "Enregistrer les modifications", j'ai obtenu une page d'erreur.
Cette page d'erreur (in english) me proposait de "réparer" la base de données, mais cette réparation n'a pas fonctionné, et m'a planté à la fois la page d'admin puis le blog tout entier.
Cela dit, j'ai peut-être fait une c****rie quelque part, mais je préfère réinstaller ma dernière sauvegarde, avec l'ancien préfixe, et je vais en rester là !
Hors ligne