Résoudre les erreurs les plus fréquentes liées aux bases de données
Objectif
L'utilisation de vos bases de données peut entraîner un certain nombre d'anomalies sur votre site ou votre espace client OVHcloud, ainsi que sur l'interface PhpMyAdmin.
Découvrez comment résoudre les erreurs liées aux bases de données sur les hébergements mutualisés OVHcloud.
OVHcloud met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement.
Ce guide vous accompagne sur des tâches courantes. Cependant, nous vous recommandons de faire appel à un prestataire spécialisé et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section Aller plus loin de ce guide.
Prérequis
- Disposer d'une offre d'hébergement web OVHcloud.
- Utiliser l'une de nos offres de bases de données Web Cloud ou Web Cloud Databases.
Accès à l'espace client OVHcloud
- Lien direct : Hébergements
- Pour accéder à vos services :
Web Cloud>Hébergements> Sélectionnez votre hébergement web
En pratique
« Erreur lors de la connexion à la base de données »

Vérifier les incidents en cours
Vérifiez tout d'abord sur la page Web Cloud Status que votre datacentre, votre cluster d'hébergement web, votre serveur Web Cloud Databases ou votre base de données ne sont pas concernés par un incident sur l'infrastructure OVHcloud.
Cliquez sur l'information recherchée pour afficher le contenu.
Retrouver le Datacentre de votre hébergement web
Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 2 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Dans l'onglet Informations générales, repérez le Datacentre.
Retrouver le cluster et le filer de votre hébergement web
Consultez notre guide « Connaître le cluster et le filer de votre hébergement web ».
Retrouver le nom du serveur Web Cloud Databases
Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 2 étapes.
Accédez à la page Web Cloud Databases, puis choisissez l'offre concernée.

Repérez la mention Nom d'hôte dans la rubrique SQL de Informations de connexion.
Retrouver le serveur de votre base de données d'hébergement web
Consultez notre guide « Retrouver le serveur de sa base de données ».
Vérifier les identifiants de connexion à votre base de données
Connectez-vous en FTP à l'espace de stockage de fichiers sur votre hébergement et retrouvez le fichier de configuration de votre site (par exemple, pour un site WordPress, il s'agit du fichier wp-config.php situé dans le dossier contenant votre site).
Le choix et la configuration du fichier comportant les informations de connexion à la base de données est inhérent à l'éditeur de contenu (CMS) concerné et non à OVHcloud.
Nous vous recommandons donc de vous rapprocher de l’éditeur du CMS utilisé pour créer votre site ou de faire appel à un prestataire spécialisé en cas de besoin. Nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.
Vérifiez ensuite la correspondance exacte entre les identifiants de connexion à PhpMyAdmin et ceux du fichier de configuration de votre site.
Changez, si nécessaire, le mot de passe de votre base de données.
Exemple pour WordPress
Si votre site affiche un message « Erreur lors de la connexion à la base de données » et qu'il n'est pas concerné par un incident, connectez-vous en FTP à votre hébergement puis ouvrez le répertoire contenant votre site (par défaut, il s'agit du dossier www).
S'il s'agit d'un site WordPress, ouvrez le fichier wp-config.php.
Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 2 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur l'onglet Bases de données puis vérifiez la correspondance entre les éléments affichés et ceux présents dans le fichier wp-config.php :
- my_database doit correspondre à ce qui est noté dans
Nom de la base; - my_user doit correspondre à ce qui est noté dans
Nom d'utilisateur; - my_password correspond au mot de passe de votre base de données;
- my_server.mysql.db doit correspondre à ce qui est noté dans
Adresse du serveur.
Si ces manipulations ne vous permettent pas de rétablir l'accès à votre site, sauvegardez votre base de données puis restaurez-la à une date antérieure depuis votre espace client OVHcloud.
Contactez ensuite un prestataire spécialisé si nécessaire. Nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.
Dépassement du quota autorisé de la base de données
Vous avez reçu un e-mail indiquant que votre base de données dépasse la limite autorisée. Passée en lecture seule, elle empêche toute modification de votre site.

Trois méthodes vous permettront de débloquer votre base de données :
Méthode 1 : passer votre abonnement sur une offre supérieure
Si vous disposez d'une formule Starter ou Perso, nous vous conseillons dans cette situation de passer sur l'offre d'hébergement supérieure. Ce changement d'abonnement augmentera la taille de votre base de données, ce qui la réouvrira automatiquement. Cette méthode est la plus rapide et ne nécessite aucune compétence technique particulière.
L'augmentation de la taille de votre base de données peut être liée à un dysfonctionnement dans le code interne de votre site.
Dans ce cas, le changement d'offre d'hébergement est inefficace, car votre base de données continuera à se remplir.
Nous vous conseillons donc, si vous constatez une augmentation soudaine de la taille de votre base de données ou si vous disposez d'un site de type « blog » normalement peu consommateur de données, de contacter immédiatement un prestataire spécialisé. Nous ne serons pas en mesure de vous apporter un support sur ce sujet.
Pour effectuer ce changement, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur le bouton ... dans la rubrique Offre sur la droite de votre écran.
Cliquez sur Changer d'offre.
Méthode 2 : migrer vos données sur une base de taille supérieure
Vous pouvez également migrer vos données sur une nouvelle base :
- Commandez, si nécessaire, une base de données de taille supérieure puis lancez sa création;
- Dupliquez le contenu de l'ancienne base de données dans la nouvelle ou effectuez un export de vos données, puis importez-les dans la nouvelle base;
- Intégrez les identifiants de la nouvelle base de données dans le fichier de configuration de votre site web.
Si vous disposez d'un hébergement Performance, vous pouvez également activer gratuitement un serveur Web Cloud Databases.
Méthode 3 : supprimer les données inutiles
Après avoir effectué une sauvegarde de votre base de données, connectez-vous à votre interface PhpMyAdmin afin de supprimer les données inutiles grâce aux commandes Drop, Delete et Truncate.
Pour relancer le calcul du quota, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur l'onglet Bases de données, puis sur le bouton ... à droite de la base de données concernée.
Cliquez sur Recalculer le quota.
Cette opération nécessite de fortes compétences techniques. Nous vous recommandons de faire appel à un prestataire spécialisé en cas de besoin pour la réaliser. Nous ne serons pas en mesure de vous apporter une assistance sur ce sujet.
Méthode 4 : optimiser votre base de données
Pour optimiser votre base de données, suivez les instructions de notre guide « Configurer votre serveur de bases de données ».
Pour relancer le calcul du quota, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur l'onglet Bases de données, puis sur le bouton ... à droite de la base de données concernée.
Cliquez sur Recalculer le quota.
Si les conseils fournis sur l'optimisation de votre base de données ne suffisaient pas à débloquer l'accès à votre site, nous vous conseillons de contacter notre communauté d'utilisateurs ou les partenaires OVHcloud. En effet, nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.
Dépassements de la mémoire RAM (Web Cloud Databases uniquement)
Le message suivant indique que votre serveur Web Cloud Databases a consommé une quantité de ressources trop importantes sur l'infrastructure OVHcloud :

Pour augmenter la quantité de mémoire RAM, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Web Cloud Databases, puis choisissez la solution concernée.

Dans l'onglet Informations générales, repérez la rubrique RAM.
Cliquez sur le bouton ... dans la rubrique RAM, puis sur Changer la quantité de la RAM.
Pour augmenter sa RAM, le Web Cloud Databases ne doit pas avoir été activé via un hébergement Performance. Si vous souhaitez augmenter la quantité de mémoire vive d'une base de données incluse dans les offres performance, il vous faut d'abord en délier cette base de données.
Pour délier la base de données, consultez notre guide « Détacher un Web Cloud Databases de votre hébergement web ».
Vous pouvez également optimiser votre base de données en suivant les instructions de notre guide « Configurer votre serveur de bases de données ».
Si vous rencontrez des difficultés à diminuer l'utilisation des ressources sur votre serveur de bases de données et que vous ne souhaitez pas les augmenter, contactez notre communauté d'utilisateurs ou les partenaires OVHcloud. Nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.
Erreurs d'import de bases de données
« Access denied for user to database »
« #1044 - Access denied for user to database »
Ce message d'erreur signifie que la base de données que vous tentez d'importer contient des éléments non autorisés sur l'infrastructure mutualisée OVHcloud.
Vérifiez d'abord que votre base de données est vide. Pour cela, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur l'onglet Bases de données, puis sur le bouton ... à droite de la base de données concernée et sur Recalculer le quota.
Si la base de données n'est pas vide, sauvegardez les données présentes puis supprimez-les avant de relancer l'opération d'import.
Vous pouvez également cocher la case Vider la base de données actuelle juste avant de lancer l'import :

Contactez si besoin notre communauté d'utilisateurs ou un prestataire spécialisé à ce sujet. Nous ne serons pas en mesure de vous fournir une assistance sur la correction de cette anomalie.
Quels éléments dans le script d'import de ma base de données peuvent causer une erreur « #1044 - Access denied for user to database » ?
Avoir un « trigger » dans votre script n'est, par exemple, pas autorisé sur les serveurs d'hébergement mutualisé OVHcloud. Dans cette situation, importez votre base de données sur un serveur Web Cloud Databases.
Par ailleurs, la requête suivante n'est pas autorisée :
Remplacez-la par :
(Database-Name : indiquez le nom de la base de données indiqué dans votre espace client OVHcloud)
« MySQL server has gone away »
« ERROR 2006 : MySQL server has gone away »
Ce message d'erreur apparaît lors de l'import d'une base de données sur un serveur Web Cloud Databases. Il est lié la plupart du temps à la quantité trop importante de données à importer ou à un manque d'optimisation des requêtes SQL dans le script d'import.
Pour résoudre cette anomalie, vous pouvez :
- Augmenter la quantité de mémoire vive (RAM). Pour cela, cliquez sur les onglets ci-dessous pour afficher successivement chacune des 3 étapes.
Accédez à la page Web Cloud Databases, puis choisissez la solution concernée.

Dans l'onglet Informations générales, repérez la rubrique RAM.
Cliquez sur le bouton ... dans la rubrique RAM, puis sur Changer la quantité de la RAM.
-
Fractionner votre base de données, afin de l'importer en plusieurs opérations au lieu d'une seule (pour toute question sur les manipulations à réaliser, contactez notre communauté d'utilisateurs ou les partenaires OVHcloud. En effet, nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.)
-
Optimisez votre base de données puis répétez les opérations d'export / import.
Impossible d'accéder à PhpMyAdmin
« Access denied for user »
« mysqli::real_connect(): (HY000/1045): Access denied for user »
Ce message d'erreur peut apparaître lors de la connexion à votre base de données par PhpMyAdmin. Il indique que les identifiants renseignés sont erronés.

Dans cette situation, vérifiez les identifiants renseignés et modifiez si besoin le mot de passe de votre base de données.
« Too many connections »
« mysqli_real_connect(): (HY000/1040): Too many connections »
Le nombre maximal de connexions actives pour les bases de données livrées avec les hébergements mutualisés (StartSQL) est de 30.
Ce nombre est de 200 pour les bases des serveurs Web Cloud Databases (ce paramètre est modifiable dans les paramètres de configuration de votre serveur de base de données).
Ce message apparaît lors de la connexion à PhpMyAdmin lorsque ce nombre maximal de connexions est dépassé.
Dans cette situation, vous devrez optimiser vos bases de données afin de réduire le nombre de connexions actives.
Pour toute question sur les manipulations à réaliser afin de réduire le nombre de connexions actives sur votre base de données, contactez notre communauté d'utilisateurs ou les partenaires OVHcloud. En effet, nous ne serons pas en mesure de vous fournir une assistance sur ce sujet.
« Name or service not known »
« mysqli::real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known »
Ce message d'erreur apparaît lors de la connexion à PhpMyAdmin lorsque le nom de serveur renseigné est incorrect.

Vérifiez le nom du serveur à inscrire.
Cliquez sur la situation de votre choix pour afficher le contenu.
Base de données sur un hébergement web
Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 2 étapes.
Accédez à la page Hébergements, puis choisissez l'hébergement web concerné.

Cliquez sur l'onglet Bases de données. Le nom du serveur à renseigner est inscrit dans la colonne Adresse du serveur.
Base de données sur un serveur Web Cloud Databases
Cliquez sur les onglets ci-dessous pour afficher successivement chacune des 2 étapes.
Accédez à la page Web Cloud Databases, puis choisissez la solution concernée.

Dans l'onglet Informations générales, le nom du serveur à renseigner est inscrit dans la partie Informations de connexion, rubrique SQL, mention Nom d'hôte.
Connexion impossible sur une base de données Cloud Databases
Disposer d'un serveur Web Cloud Databases vous permet de vous connecter à vos bases de données depuis votre ordinateur ou un serveur extérieur à l'infrastructure d'OVHcloud.
Si cette connexion s'avère impossible, commencez par vérifier que vous avez bien autorisé votre adresse IP publique à se connecter au serveur de bases de données.
Si cette opération a bien été réalisée, contactez votre fournisseur d'accès à Internet ou les partenaires OVHcloud. Nous ne serons pas en mesure de vous fournir une assistance dans cette situation.
Aller plus loin
Premiers pas avec le service Web Cloud Databases
Pour des prestations spécialisées (référencement, développement, etc.), contactez les partenaires OVHcloud.
Échangez avec notre communauté d'utilisateurs.