comment trouver le Db host de son hebergement ?
Vous devez activer votre base de données.
(mais vos documentez terriblement peu votre question)
Bonjour @AnaisG10,
Je vous invite à répondre en mentionnant l'offre OVHcloud dont vous disposez ainsi que le CMS utilisé.
^FabL
Bonjour,
J'ai une offre d'hébergement mutualisé et je souhaite utiliser la base de données incluse (Base de donnée SQL qui n'est pas privée). Pour m'y connecter, j'utilise PDO mais je me retrouve face à l'erreur suivante :
PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo for https failed: Hôte inconnu.
J'ai essayé en local :
$co = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
et cela fonctionne correctement.
En hôte, en local j'ai indiqué "localhost" et pour me connecter à la DB sur OVH, j'ai indiqué :
$servername = 'https://phpmyadmin.cluster031.hosting.ovh.net/';
J'ai aussi essayé : $servername = nomdedomaine.mysql.db mais sans succès
Lorsque j'essaie de m'y connecter, j'ai l'erreur suivante:
Erreur : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for https failed: Name or service not known
Je suis débutant, et je ne parviens pas à savoir :
- si le problème vient de l'hôte qui est incorrect, et si c'est la cause, dans ce cas que dois-je indiquer?
- si c'est une question de droits d'accès ? Ou le configurer?
- Peut être une autre cause ?
Après de nombreuses recherches et essais infructueux, je poste un message ici pour vous demander de l'aide. En vous remerciant d'avance pour vos réponses.
Bonne journée
$servername = nomdedomaine.mysql.db
Vvous vous rapprochez mais ce n'est pas encore juste.
Voyez dans votre espace client > Hebergement , le nom de la database que vous avez créée.
Merci pour votre réponse, vous avez résolu mon problème!