Page 1 sur 1

connexion à une db distante

Posté : 24 mai 2007, 12:14
par BeRoots
salut a tous :)

j'essaye de me connecter à une db qui n'est pas sur le même server que le script qui tente de si connecter.

je fait ainsi:
   //connexion au serveur MySQL
   include ("sql_info_connection.php");
   $connexion = mysql_connect($hostdb, $userdb, $passdb) or die('Erreur SQL !<br />'.$connexion.'<br />'.mysql_error());

   //sélection de la BDD
   $db = mysql_select_db($usedb,$connexion) or die('Erreur SQL !<br />'.$db.'<br />'.mysql_error());

   // on recupere tout pour l'id1
   $sql = "SELECT * FROM `$table` WHERE id = 1";
   $result = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

   mysql_close();
voici le message d'erreur que j'obtient:
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'db577.1and1.fr' (11001) in C:~\fonction.php on line 8
Erreur SQL !

Unknown MySQL server host 'db577.1and1.fr' (11001)
j'ai pourtant les bonne info de connexion à cette db dans sql_info_connection.php :-k
1&1 me propose un numero de port à la création de la db donc j'ai essayé de le mettre dans le host (db577.1and1.fr:3306) mais j'ai toujour la même erreur :(
le port 3306 est le port standart sql donc c'est apparament pas le soucis...

si quelqu'un à une idée ;)
merci d'avance

Posté : 24 mai 2007, 12:49
par Sékiltoyai

Code : Tout sélectionner

C:\Documents and Settings\Sékil>ping db577.1and1.fr La requête Ping n'a pas pu trouver l'hôte db577.1and1.fr. Vérifiez le nom et essayez à nouveau.
En gros, le serveur n'existe pas (Je ne pense pas que les serveurs web filtrent les requètes ICMP). Donc vérifie le nom du serveur, parce qu'à mon avis il est faux.

Posté : 24 mai 2007, 12:56
par BeRoots
apres test en local et test sur mutualiser, la seul difference est dans le message d'erreur sql:
en local, on a le message d'erreur de mon precedent post et sur mutualisé on a ceci
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'db577.1and1.fr' (1) in C:~\fonction.php on line 8
Erreur SQL !

Unknown MySQL server host 'db577.1and1.fr' (1)
pourtant mes parametres $hostdb $userdb et $passdb sont correct :?
comment est il possible qu'il m'affiche "Unknown MySQL server host" :-k

Posté : 24 mai 2007, 12:58
par zeus
Il me semble que les serveurs de base de données 1and1 ne sont accessible que depuis les serveurs web 1and1 :S

Posté : 24 mai 2007, 13:02
par BeRoots
l'ai deux db chez 1&1 et elle fonctionne...
j'ai fait des ping sur les deux server de db de mes 2 db mais aucun ne passe :?

c'est vraiment bizard car pourtant tout fonctionne niveau de mes db chez eux...

je vais voir du coté du support 1&1 ;)

Posté : 24 mai 2007, 13:04
par Sékiltoyai
Si le nom du serveur est correct et que tu travailles sur ton ftp 1and1, alors le problème vient de 1and1. Le problème vient du fait que le serveur dns de 1and1 n'est pas capable de trouver le sous domaine 'db577' de leur ndd. Il est possible qu'ils aient oublier d'enregistrer le serveur dans leurs enregistrements dns ou une connerie du genre...

Posté : 24 mai 2007, 13:05
par BeRoots
en effet les connexion exterieur pour les db 1&1 sont bloquer via firewall donc pas moyen de si connecter de l'exterieur grrrrrrrrrr :twisted:

merci pour le coup de pouce zeus & Sékiltoyai ;)

Posté : 24 mai 2007, 13:06
par Sékiltoyai
j'ai fait des ping sur les deux server de db de mes 2 db mais aucun ne passe :?
Les pings ne sont pas forcément sensés passer, mais,, je ne connais pas leur architecture réseau, à priori, le serveur dns devrait renvoyer l'adresse ip du serveur...

Posté : 24 mai 2007, 13:07
par Sékiltoyai
en effet les connexion exterieur pour les db 1&1 sont bloquer via firewall donc pas moyen de si connecter de l'exterieur grrrrrrrrrr :twisted:
Fallait s'y attendre :-/