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.
- Vérifier le préfixe : Avez-vous respecté le préfixe cPanel dans votre fichier de configuration (ex:
wp-config.php) ? Le nom doit êtreutilisateur_nomdb, et non seulementnomdb. - 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.
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.
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 !