IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Proc�dural MySQL Discussion :

probl�me de connexion serveur distant


Sujet :

SQL Proc�dural MySQL

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    31
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 31
    Par d�faut probl�me de connexion serveur distant
    Bonjour,

    J'ai un ptit pb de connection sur une base mysql distante.
    En effet, j'ai une applis qui tourne sur un serveur PHP et la base et sur un autre serveur.

    Lorsque je veux me connecter, il refuse la connection, voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <?php
    // nom du serveur hôte
    $hote = "xxx.xxx.xxx.xxx";
     
    // nom de la base
    $base = "toto";
     
    // login
    $util = "xxxx";
     
    // mot de passe
    $pass =  "xxxx";
     
    //Port
    $port = "xxxx";
     
    //connection base de données
    $identifiant=mysql_pconnect($hote, $util, $pass);
      if (!$identifiant) 
        print "Impossible de se connecter à $hote";
        exit();
      }
      else {
        print "Connection Réussie sur $hote";
      }
    ?>
    D'ou vient mon erreur svp ???
    Merci de votre aide

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par d�faut
    Bonjour,

    J'ai bien du caf� � proximit� mais ce sont des dosettes senseo, impossible de lire dans le marc Donc pour la divination �a va �tre chaud...

    Plus s�rieusement, merci de donner au moins le message d'erreur de connexion renvoy� par MySQL
    Cf http://www.developpez.net/forums/vie...=187404#187404

  3. #3
    R�dacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par d�faut
    Salut,

    Dans la doc de PHP, quelqu'un a publi� un script pour tester la disponibilit� d'une base:

    Citation Envoy� par contact at sonium dot org
    I had to use php4 (without mysql.connect_timeout) but wanted to check the availability of a database (without having to wait for 30 seconds).
    if you use fsockopen(with timeout) and just close the connection after a few attempts the server will block your client.

    this script logs you on to mysql and gets disconnected by the server (access denied) but it doesn't block the client for future connections:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?php
     
    $host = "127.0.0.1";
    $port = 3306;
    $timeout = 5;
     
       echo "trying to connect to $host on port $port\n";
       $testcon = @fsockopen ($host, $port, $errno, $errstr, $timeout);
       if(!$testcon)
           die("database unavailable: $errno: $errstr\n");
       else
       {
           echo "connection successful under $timeout seconds\n";
           echo "quit connection\n";
     
           $in = fread($testcon,4096);
           echo "server says:$in\n";
     
           //login string
           $out = array(    0x26,0x00,0x00,0x01, //packet length 38 bytes (without this 4 byte header // packet no.1
                           0x85,0xa6,0x03,0x00,
                           0x00,0x00,0x00,0x01,
                           0x08,
                           0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,
                           0x66,0x69,0x66,0x69,0x00, //username 'fifi'
                           0x00);    //no password
     
           foreach($out as $o)
           {
               fputs($testcon,chr($o),1);
           }
     
           $in = fread($testcon,4096);
           echo "server says:$in\n";
     
           //logout command
           $out = array(0x01,0x00,0x00,0x00,0x01);
           foreach($out as $o)
               fputs($testcon,chr($o),1);
     
           fclose($testcon);
       }
     
    ?>
    Source: http://fr2.php.net/manual/fr/function.mysql-connect.php
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pyd�velop

    Derniers articles:

    (SQL Server) Introduction � la gestion des droits
    (UML) Souplesse et modularit� gr�ce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  4. #4
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    31
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 31
    Par d�faut
    Citation Envoy� par Maximilian
    Bonjour,

    J'ai bien du caf� � proximit� mais ce sont des dosettes senseo, impossible de lire dans le marc Donc pour la divination �a va �tre chaud...

    Plus s�rieusement, merci de donner au moins le message d'erreur de connexion renvoy� par MySQL
    Cf http://www.developpez.net/forums/vie...=187404#187404


    Salut,

    Il m'affiche le message d'erreur qu'il y a dans mon script php �crit plus haut....

  5. #5
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par d�faut
    Citation Envoy� par Maximilian
    le message d'erreur de connexion renvoy� par MySQL
    Tu as lu le lien que je t'ai donn�, ou essay� le code propos� par pcaboche ?

Discussions similaires

  1. [D�butant] Probl�me mysql ouvrir connexion serveur distant
    Par YoungBoy81 dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 26/05/2015, 21h57
  2. [TortoiseSVN] probl�me connexion serveur distant
    Par greenr3 dans le forum Subversion
    R�ponses: 7
    Dernier message: 04/11/2011, 10h28
  3. Connexion serveur distante
    Par jgfa9 dans le forum Installation
    R�ponses: 0
    Dernier message: 04/02/2008, 10h23
  4. R�ponses: 5
    Dernier message: 19/03/2007, 16h42
  5. Probl�me de connexion serveur SQL
    Par Invit� dans le forum Requ�tes
    R�ponses: 16
    Dernier message: 21/06/2006, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo