Modification du préfixe des tables de WordPress

Si comme moi, vous avez du modifier le préfixe des tables de la base de données WordPress, vous êtes peut-être tombé sur le problème suivant en essayant de vous connecter à l’administration :

Vous n’avez pas les droits suffisants pour accéder à cette page

Par défaut, le préfixe des tables d’une base de données WordPress est ‘wp_’, mais il peut arriver que pour une raison particulière (sécurité, plusieurs instances de WordPress sur une seule base de données…) vous ayez besoin de le changer.

J’imagine que comme moi, vous avez édité le fichier wp-config.php et modifier la valeur de la variable : $table_prefix. Une fois, cette modification effectuée, vous avez renommer toutes les tables avec votre nouveau préfixe en pensant que le tour était joué !

Effectivement la consultation du blog WordPress fonctionne, mais pas la connexion au panel d’administration et vous obtenez le message suivant :

Vous n’avez pas les droits suffisants pour accéder à cette page

Pour corriger ce problème dû à une mauvaise conception de WordPress, il faut se connecter à la base de données et éditer certaines informations :

  • dans la table wp_options, vous devez recherche la ligne dont l’attribut option_name vaut wp_user_roles et le modifier avec votre nouveau préfixe de tables.
  • dans la table wp_usermeta,vous devez rechercher et modifier de la même façon que précédemment les lignes dont l’attribut meta_key vaut wp_autosave_draft_ids, wp_capabilities, wp_usersettings, wp_usersettingstime.

Ceci devrait suffir pour vous redonner accès à la zone d’adminstration de votre blog WordPress, mais c’est vraiment dommage d’obtenir une erreur de conception de la sorte dans un produit aussi distribué et aussi bien fait par ailleurs que WordPress.

En espérant que ce petit article vous évite de perdre trop de temps pour changer les préfixes de tables de WordPress.

Source : Billet sur weblog.fairweb.fr

En savoir plus :

  1. Mises à jour Wordpress
  2. Ressources, tutoriels et guides WordPress en français
  3. Wordpress 2.8 arrive


12 réponses au sujet “Modification du préfixe des tables de WordPress”

Ecrire un commentaire