'Hôte inconnu' lorsque j'essaie de me connecter à ma base de données

Bonjour à tous,
J'essaye tant bien que mal de me connecter à une base de données sur OVH.
Je possède tous les identifiants, mais le nom d'hôte n'est apparemment pas reconnu.

Voici mon code PHP 8.1 (j'utilise PDO):

$HOST = 'xxxxxx.eu.clouddb.ovh.net';
$SERVER = 'servername.mysql.db';
$USERNAME = 'servername';
$DBPWRD = 'password';
$DBNAME = $USERNAME;
$PORT = '35884';

try{
$conn = new PDO("mysql:host='$HOST';port=$PORT;dbname='$DBNAME';", $USERNAME, $DBPWRD);
var_dump($conn->query("SHOW STATUS LIKE 'Ssl_cipher';")->fetchAll());
}
catch (Throwable $e) {
echo($e->getMessage());
}

Je ne sais pas quel hôte mettre, puisque c'est celui donné sur mon tableau de bord…

deuxième doublon : https://community.ovhcloud.com/t/10148
autre doublon : https://community.ovhcloud.com/t/10137

note : ça sert à rien de multiplier les topics


xxxxxx.eu.clouddb.ovh.net


Donnez le vrai nom , svp,

et j'espère que votre password n'est pas S_________________m

Le nom d'hôte est "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net"


et j'espère que votre password n'est pas xxxxxx

Terriblement désolé de cette inattention, j'ai modifié le message original mais de toute façon ça ne risque pas grand-chose, c'est une base de données vide…

Bonjour,

est-ce que votre machine arrive à résoudre "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?
Est-ce qu'elle est autorisée à atteindre le port "35884" sur "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?

Note : avec ce code les échanges seront en claire entre votre machine et OVH.

Cordialement, janus57


1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net


Il y a bien un serveur qui répond à cette adresse

> ~# telnet 1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net 35884
> Trying 51.75.244.168...
> Connected to clouddb035.eu009.clouddb.ovh.net.
> Escape character is '^]'.
> s
> 5.5.5-10.5.18-MariaDB-1:10.5.18+maria~deb11-log▒▒Fi]uX6E7▒#FyPb~q?#/b#mysql_native_password

Et changez votre mot de passe, car on peut voir votre post initial en regardant l'historique.

[quote="janus57, post:5, topic:56618"]
1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net


Il y a bien un serveur qui répond à cette adresse

> ~# telnet 1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net 35884
> Trying 51.75.244.168...
> Connected to clouddb035.eu009.clouddb.ovh.net.
> Escape character is '^]'.
> s
> 5.5.5-10.5.18-MariaDB-1:10.5.18+maria~deb11-log▒▒Fi]uX6E7▒#FyPb~q?#/b#mysql_native_password
[/quote]

Désolé, je suis encore nouveau dans ce domaine. Quelqu'un peut m'éclairer sur ce que la dernière ligne signifie ?

Bonjour,

@Fritz2cat confirme que le serveur MariaDB répond avec les infos transmises et cela via l'outil telnet.

Note : si @Fritz2cat a réussi à faire ce test je suppute que vous avez autorisé toute les IPs de internet à se connecter à votre serveur (normalement ce service chez OVH dispose d'une système de "liste verte" pour autoriser seulement certaines IPs défini par l'admin à se connecter sur la BDD).

Cordialement, janus57


Bonjour,

@Fritz2cat confirme que le serveur MariaDB répond avec les infos transmises et cela via l'outil telnet.

Note : si @Fritz2cat a réussi à faire ce test je suppute que vous avez autorisé toute les IPs de internet à se connecter à votre serveur (normalement ce service chez OVH dispose d'une système de "liste verte" pour autoriser seulement certaines IPs défini par l'admin à se connecter sur la BDD).

Cordialement, janus57


En effet, dans les IP autorisées figurent l'IP 0.0.0.0 pour le protocole SFTP et la base de données, ainsi que l'IP localhost (127.0.0.1) pour la base de données seulement.

Il y a-t-il des changements que vous me recommandez ?

Il y a-t-il des changements que vous me recommandez ?


Votre environnement PHP il tourne où ? Dans un environnement de bureau bridé, "firewallé" ?

[quote="JacquesB52, post:9, topic:56618"]
Il y a-t-il des changements que vous me recommandez ?


Votre environnement PHP il tourne où ? Dans un environnement de bureau bridé, "firewallé" ?
[/quote]


Mon environnement PHP tourne en local pour l'instant

Mon environnement PHP tourne en local pour l'instant


Et il est capable de résoudre des noms de serveur par leur nom DNS ? SI vous êtes développeur, il va falloir creuser un peu pourquoi vos appels sortants ... ne sortent pas. Il faut exclure un problème clouddb à 99%

Sachez quand même que c'est un peu moche et risqué de faire du trafic MySQL/MariaDB sur le réseau public internet.
Le trafic n'est pas crypté, et un serveur de base de données, même sur un port autre que le standard 3306, c'est assez médiocre au niveau sécurité quand on ne passe pas par un VPN ou réseau privé.

Bonjour,


Le trafic n'est pas crypté

sauf si on l'active dans le code, ce qui est possible en clouddb (Cf : https://docs.ovh.com/fr/publiccloud/databases/mysql/connect-php/#using-pdo) et couplé avec le restriction IP c'est mieux.

Sinon pour en revenir aux questions non répondus :
est-ce que votre machine arrive à résoudre "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?
Est-ce qu'elle est autorisée à atteindre le port "35884" sur "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?

Cordialement, janus57


Bonjour,

[quote="Fritz2cat, post:12, topic:56618"]
Le trafic n'est pas crypté

sauf si on l'active dans le code, ce qui est possible en clouddb (Cf : https://docs.ovh.com/fr/publiccloud/databases/mysql/connect-php/#using-pdo) et couplé avec le restriction IP c'est mieux.

Sinon pour en revenir aux questions non répondus :
est-ce que votre machine arrive à résoudre "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?
Est-ce qu'elle est autorisée à atteindre le port "35884" sur "1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" ?

Cordialement, janus57
[/quote]

Ma machine arrive bel et bien à résoudre le DNS mais je ne sais pas si elle est effectivement autorisée à atteindre le port de la base de données

Voici ce que je reçois lorsque j'entre "nslookup 1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net" dans le terminal:
> Serveur : livebox.home
> Address: 2a01:cb1c:815:3000:8ec5:b4ff:fe85:ebe0

> Réponse ne faisant pas autorité :
> Nom : clouddb035.eu009.clouddb.ovh.net
> Address: 51.75.244.168
> Aliases: 1001.eu.clouddb.ovh.net001.eu.clouddb.ovh.net

Bonjour @JacquesB52,

Le dysfonctionnement est-il toujours d'actualité?

^FabL