Premiers secours en cas de problèmes de base de données

Si votre site web affiche un message d'erreur concernant la base de données, cela est généralement dû à l'une de ces trois causes : des identifiants incorrects, une table corrompue ou une limite du pack d'hébergement. Ce guide vous aide à trouver rapidement l'erreur par vous-même.

1. "Error establishing a database connection"

C'est l'erreur la plus fréquente (surtout avec WordPress). Cela signifie que le site web ne parvient pas à joindre le serveur de base de données.

Liste de contrôle pour la solution :
  • Vérifier le préfixe : Avez-vous respecté le préfixe cPanel dans votre fichier de configuration (ex: wp-config.php) ? Le nom doit être utilisateur_nomdb, et non seulement nomdb.
  • Test de mot de passe : Avez-vous récemment modifié le mot de passe de l'utilisateur de la base de données dans cPanel ? Si oui, vous devez également le mettre à jour dans le fichier du site.
  • Droits d'utilisateur : L'utilisateur est-il bien assigné à la base de données dans cPanel sous "Bases de données MySQL" ?

2. "Table 'xyz' is marked as crashed and should be repaired"

Cette erreur survient lorsqu'une opération d'écriture a été interrompue (par ex. par un redémarrage du serveur ou un quota plein). Les données sont généralement toujours là, mais l'index est défectueux.

La solution : Allez dans Bases de données MySQL dans cPanel. Sous "Réparer la base de données", sélectionnez votre base et cliquez sur le bouton. Dans 99 % des cas, le site est immédiatement de nouveau en ligne.

3. "Too many connections"

Votre site tente d'ouvrir plus de connexions simultanées à la base de données que votre pack ne le permet.

  • Cause : La faute revient souvent à des extensions mal programmées qui ne ferment pas les connexions, ou à un pic soudain de visiteurs (ou une attaque de robots).
  • Solution : Désactivez les extensions inutiles pour tester ou vérifiez si votre site reçoit un trafic inhabituel.

4. "Access denied for user..." lors de l'importation

Cela arrive souvent lors de l'importation d'un fichier SQL via phpMyAdmin.

Solution : Comme décrit dans notre article phpMyAdmin, cela est généralement dû à la ligne CREATE DATABASE dans votre fichier SQL. Supprimez cette ligne avec un éditeur de texte et réessayez.

5. La base de données est en "Lecture seule" (Read-Only)

Si vous voyez les données mais ne pouvez plus rien enregistrer, c'est souvent que votre quota d'espace disque est atteint.

Astuce : Vérifiez l'utilisation de l'espace disque dans cPanel. Si votre espace web est plein, MySQL ne peut plus écrire de fichiers temporaires et bloque les modifications.

Malgré ces conseils, le site reste blanc ?
Ne vous inquiétez pas, nous ne vous laissons pas tomber. Ouvrez un ticket de support et l'équipe technique CURIAWEB y jettera un œil !

Cette réponse était-elle pertinente? 1 Utilisateurs l'ont trouvée utile (1 Votes)