Unknown MySQL server host (PHP / Septembre 2021)

Bonjour,

Depuis mon hébergement mutualisé je n'arrive pas à accéder au serveur MySQL depuis un script PHP, l'erreur est la suivante :

> Warning: mysqli_connect(): (HY000/2005): Unknown MySQL server host 'philoune___.mysql.db' (74)

J'ai ouvert un ticket auprès d'OVH mais j'ai été retoqué sur un problème de configuration PHP et de voir avec un webmaster.

Sauf qu'étant développeur web je gère l'aspect technique et j'ai fait le script PHP le plus basique pour comprendre ce qu'il se passe quand je veux me connecter à la base de données MySQL et cela échoue toujours avec l'erreur "Unknown MySQL server host".

Je suis donc bloqué depuis quelques jours avec le sentiment qu'OVH n'arrive pas à comprendre la demande.

Voici l'URL/le script qui essaye de se connecter à la base de données MySQL :

https://philounet.net/db_test.php

Dans la console OVH de gestion de la base de données j'ai les informations suivantes :

Adresse du serveur : philoune___.mysql.db
Nom d'utilisateur : philoune___
Mot de passe : ******* (il est OK car avec PhpMyAdmin cela fonctionne)

Je suis en hébergement mutualisé avec l'offre "60gp" (2004).
Je me connecte à la base de données sans problème avec PhpMyAdmin depuis "cluster010.hosting.ovh.net".

Que puis-je faire ??

Merci.

Cordialement,
Philippe Gervaise.

Bonjour @pgervaise

Tout d'abord, quel est le nom du/des domaines ?
L'écrire en toutes lettres dans votre réponses. Cela facilitera l'analyse par votre serviteur

Puis à faire avec un ordinateur : pour chacun du/des domaines et hébergements

Via : https://www.ovh.com/manager

Manager OVH > Web Cloud > Hébergement > VotreDomaine > Informations générales
Manager OVH > Web Cloud > Hébergement > VotreDomaine > Bases de données :

Bonjour,

Le nom de domaine est :

www.philounet.net

## Pour les autres informations :

Manager OVH > Web Cloud > Hébergement > VotreDomaine > Informations générales :

Informations générales
Etat du service : Actif / Suppression à l'expiration
IPv4 : 213.186.33.19
IPv6 : 2001:41d0:1:1b00:213:186:33:19
Espace disque : 51.62 Mo / 660 Mo
Boost : Indisponible
Datacentre : Gravelines 2
Sites web : 7
Configuration
Version PHP globale : 5.6
Certificat SSL : Oui - LETSENCRYPT - DV
Adresses e-mails : Actif
Option CDN : Non
Base de données privée : 0
Bases de données SQL : 1
Filer : 681
Abonnement
Offre : 60gp
Expire le : 18 avr. 2022
Contacts : gp1581-ovh: Administrateur
Date de création : 18 avr. 2004

Manager OVH > Web Cloud > Hébergement > VotreDomaine > Bases de données : :

Nom d'utilisateur : philoune___
Nom de la base : philoune___
Adresse du serveur : philoune___.mysql.db
Taille : 4.41 Mo / 25 Mo
Type : MYSQL v.5.6
Etat : OK
Sauvegardes : 31

Copies écran ?

https://www.philounet.net/images/ovh/2021-09-24%2011_58_58-Votre%20espace%20client%20Web%20OVHcloud-infos-generales.png InformationsGénérales

https://www.philounet.net/images/ovh/2021-09-24%2011_58_58-Votre%20espace%20client%20Web%20OVHcloud-bdd.png BDD

Pour le moment je vois pas où est le problème.

Pourrais-tu essayer ce script :

https://wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Test de Base de Données via un script en langage PDO

Bonjour,

Cela avait déjà fonctionné par le passé ?

Cordialement, janus57

J'ai mis en place le script PHP (avec la bonne config) :

https://philounet.net/db_test_ovh.php">https://philounet.net/db_test_ovh.php

Malheureusement toujours le même message d'erreur :

@janus57

Oui cela fonctionnait encore il y a quelques jours mais en utilisant le host mysql5-1.60gps.

Je sais qu'ovh a changé la manière de joindre la base de données depuis quelques temps, j'ai donc appliqué la nouvelle manière (*.mysql.db) mais cela ne fonctionne pas.

Bonjour,

La pour moi il faut insister auprès du support car un "_" dans l'adresse du serveur c'est en théorie illégal niveau RFC (sauf si je confond).

Cordialement, janus57

Effectivement la RFC 1035 précise que les "_" sont interdits dans les noms de domaines.

Après le support me répond toujours par des réponses basiques : vérifiez vos scripts, faites appel à un webmaster, etc…

Je vais quand même tenter sur ce point particulier.

Edit : mais en fait ce ne serait pas cela car avec PhpMyAdmin (cluster010), ça passe même avec les underscores


Après le support me répond toujours par des réponses basiques : vérifiez vos scripts, faites appel à un webmaster, etc...

Appeler le SAV OVH au **+33 9 72 10 10 07**.
Plutôt entre **8h et 9h** le matin il y a moins d'attente.

Où déjà maintenant sur Twitter **@ovh_support_fr**

Le problème est réglé : suppression de la base de données (avec récupération des sauvegardes) + création d'une nouvelle.

Tout remarche avec la nouvelle BDD.

Merci à @janus57 pour l'idée des "_" qui n'auraient pas du être là
Merci à @Gaston_Phone pour le suivi

J'avoue que je n'ai pas tenu compte des " _ " dans le nom de la base de données, puisque c'était OK dans le manager.



Bravo @janus57

Bonjour,

La nouvelle BDD est de quel forme au niveau de l'adressedu serveur ?

Cordialement, janus57

Celle là :



Le "0" c'est parce qu'il est demandé un suffixe, évidemment les "_" sont interdits alors que j'en avais avant …

Bonjour,


Le "0" c'est parce qu'il est demandé un suffixe, évidemment les "_" sont interdits alors que j'en avais avant …

ok j'avais donc tapé dans le mile.

ça serait cool si parfois le support prenez 2minutes pour analyser le problème plutôt que de boulet directement (surtout que ici le problème semble bien imputable à OVH).

Note : possible de donner le numéro de ticket si jamais un corp d'OVH (@BrunoB-OVHCloud ou @FabL) passe par là pour analyser le soucis sous-jacent ?

Cordialement, janus57

Bonjour,

Il s'agissait du ticket CS3028844.

Cordialement,
PG.