Résumé : Réparer le message « Error establishing a database connection » qui rend un site WordPress totalement inaccessible.
Prérequis
- Accès à cPanel
- Accès au fichier wp-config.php
Procédure étape par étape
- Ouvrez wp-config.php et vérifiez DB_NAME, DB_USER, DB_PASSWORD et DB_HOST (généralement localhost).
- Dans cPanel, ouvrez « Bases de données MySQL » et confirmez que la base et l'utilisateur existent.
- Vérifiez que l'utilisateur est bien associé à la base avec tous les privilèges ; sinon, ré-associez-le.
- Si nécessaire, réinitialisez le mot de passe de l'utilisateur MySQL et reportez-le dans wp-config.php.
- Testez l'accès à la base via phpMyAdmin pour confirmer que les identifiants fonctionnent.
Dépannage
- Identifiants corrects mais erreur persistante : la base peut être corrompue ; utilisez la réparation via define('WP_ALLOW_REPAIR', true);.
- Erreur apparue après une migration : DB_HOST ou les identifiants ne correspondent pas au nouvel hébergement.
- Pic de trafic : un dépassement de ressources LVE peut aussi provoquer des erreurs de connexion temporaires.
Questions fréquentes
Où trouver wp-config.php ?
À la racine de l'installation WordPress, généralement dans public_html.
La réparation de base est-elle risquée ?
Désactivez l'option de réparation après usage, car elle est accessible sans authentification quand elle est active.
À lire aussi
- Restaurer une base de données via phpMyAdmin
- Comprendre les limites LVE de CloudLinux (CPU, RAM, EP, I/O)