Mr.WordPress Logo
Appeler
WhatsApp
Urgence

« Une ou plusieurs tables sont indisponibles » WordPress

Le message « Une ou plusieurs tables de la base de données sont indisponibles » indique que WordPress ne trouve plus des tables essentielles à son fonctionnement.

L'équipe Mr.WordPress Mis à jour le 17 mai 2026 3 min de lecture

Résumé rapide du problème

Ce message WordPress signifie que des tables nécessaires sont absentes, corrompues ou inaccessibles. La base peut avoir été partiellement importée, des tables supprimées par erreur, ou la corruption les rend illisibles. WordPress propose alors une réparation automatique pour tenter de les rétablir.

Solution rapide

Activez WP_ALLOW_REPAIR et lancez repair.php pour réparer les tables ; si elles sont absentes, ré-importez une sauvegarde SQL complète via phpMyAdmin.

Résumer ce guide avec une IA :ChatGPTClaudeGeminiPerplexity

Comment reconnaître ce bug

  • Le message « Une ou plusieurs tables de la base de données sont indisponibles » s'affiche
  • WordPress propose un bouton ou un lien pour réparer la base de données
  • Le site est inaccessible ou seules certaines fonctions échouent
  • Le problème suit une migration, un import incomplet ou une manipulation de la base

Qu'est-ce que ce bug WordPress ?

WordPress a besoin d'un jeu de tables précis — wp_posts, wp_options, wp_users, wp_postmeta, etc. — préfixées selon wp-config.php. Si l'une de ces tables manque, est verrouillée ou corrompue, le cœur de WordPress ne peut plus fonctionner et affiche un message d'indisponibilité plutôt qu'une simple erreur de connexion.

Pourquoi ce problème apparaît-il ?

Tables manquantes

Un import SQL incomplet ou la suppression accidentelle de tables prive WordPress de données vitales.

Mauvais préfixe de tables

Le table_prefix de wp-config.php ne correspond pas au préfixe réel des tables dans la base.

Tables corrompues

La corruption rend des tables illisibles, donc considérées comme indisponibles.

Privilèges insuffisants

L'utilisateur MySQL n'a pas les droits de lecture sur certaines tables.

Comment réparer ce bug WordPress

1

Lancer la réparation WordPress

Ajoutez define('WP_ALLOW_REPAIR', true); dans wp-config.php et ouvrez /wp-admin/maint/repair.php pour réparer les tables détectées.

2

Vérifier le préfixe des tables

Comparez la valeur $table_prefix de wp-config.php (souvent wp_) avec le préfixe réel visible dans phpMyAdmin et alignez-les.

3

Contrôler la liste des tables

Dans phpMyAdmin, vérifiez la présence des tables WordPress de base ; toute table cœur absente doit être restaurée.

4

Ré-importer une sauvegarde SQL

Si des tables manquent, importez un export SQL complet et récent de la base via phpMyAdmin ou WP-CLI.

5

Vérifier les droits de l'utilisateur

Assurez-vous que l'utilisateur MySQL dispose de tous les privilèges sur la base concernée.

Comment éviter que ce bug revienne

  • Vérifiez qu'un import SQL s'est terminé sans erreur avant de mettre le site en ligne
  • Conservez des sauvegardes complètes incluant la totalité des tables
  • Notez le préfixe de tables utilisé lors de chaque installation ou migration
  • Évitez toute manipulation directe de la base sans sauvegarde préalable

Questions fréquentes (FAQ)

Quelle différence avec l'erreur de connexion à la base de données ?
L'erreur de connexion signifie que WordPress n'atteint pas du tout le serveur MySQL. Le message « tables indisponibles » signifie que la connexion réussit mais que des tables précises manquent ou sont illisibles.
Pourquoi ce message apparaît après une migration ?
Souvent parce que l'import SQL a été tronqué (timeout, fichier trop lourd) ou parce que le préfixe de tables ne correspond pas à celui défini dans wp-config.php sur le nouvel hébergement.
La réparation automatique suffit-elle toujours ?
Non. repair.php répare des tables corrompues mais ne peut pas recréer des tables totalement absentes. Dans ce cas, seule la restauration d'une sauvegarde rétablit les données.
Comment connaître le bon préfixe de tables ?
Ouvrez phpMyAdmin, sélectionnez la base et observez le début du nom des tables (par exemple wp_ ou wpxz_). Cette chaîne doit être reportée à l'identique dans $table_prefix.

L'équipe Mr.WordPress

Experts en dépannage WordPress

Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.

En savoir plus sur Mr.WordPress →
Partager :XFacebookLinkedIn

Autres bugs — Base de données