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

PHP & Base de données Discussion :

Connexion PHP/MYSQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Par défaut Connexion PHP/MYSQL
    Bonjour,

    J'ai eu un problème avec la connexion a la base de données MYSQL de la partie admin de mon site web.

    Je ne suis pas très fort en PHP et ce n'est pas moi qui ai réalisé le site web donc je suis un peu bloqué.

    Dans mon reseau local, je n'ai pas de problème pour me connecter à la base de données mais en externe, la connexion ne fonctionne plus.

    L'adresse IP du serveur qui éberge ma base de données MYSQL est 89.0.1.46

    L'adresse IP publique de mon reseau est 212.239.182.35 (nous disposons d'une IP fixe)

    Voici le code qui me pose problème :

    En local : $dbh = mysql_connect("89.0.1.46", "usr", "pwd")
    -> Ici pas de problème, la connexion se fait bien.

    En externe : $dbh = mysql_connect("212.239.182.35", "usr", "pwd")
    -> Depuis internet, la connexion ne se fait plus, je recois ce message d'erreur "Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '212.239.182.35' (10061)"

    Je ne comprend pas d'ou peut venir le problème car cela a très bien fonctionné pendant un moment. Et je n'ai pas touché au code!

    Pouvez vous me dire comment savoir par quel port TCP la connexion passe? Et faut il que je vérifie si ce port est redirigé vers le serveur qui éberge la BD au niveau du routeur? Ou y aurait-il autre chose d'autre à faire?

    A mon avis le problème doit venir du routeur vu que en interne, la connexion se fait bien... Enfin, je ne sais pas bien ce n'est pas vraiment mon domaine!

    Si il faut des précisions supplémentaires, n'hésitez pas à me demander.

    Voila, merci d'avance pour votre aide précieuse!

    Renaud

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 64
    Par défaut
    bon pour commencer essaye de tester la connexion elle meme par un simple ping, tant que t'as pas toucher au code!
    pour ce faire esaye la commande suivante: telnet 212.239.182.35_ip 3306

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Par défaut
    Sans le "_ip" je pense
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    telnet 212.239.182.35 3306
    Regarde aussi les domaines accessibles par ton utilisateur : MySQL permet de limiter l'accès depuis "localhost" ou depuis un domaine particulier.
    Si ça n'est pas le firewall, c'est peut-êter ça.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 64
    Par défaut

    oui! c'est sans le "_ip"! faute de frappe!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 12
    Par défaut
    Salut,

    Déja merci de consacrer un petit peu de votre temps à mon problème.

    J'ai essayé le telnet mais cela ne fonctionne pas : "impossible d'ouvrir une connexion sur l'hôte sur le port 3306".

    Donc si je comprend bien, je dois faire rediriger le port 3306 vers le serveur qui éberge la BD c'est bien ca?

    Pour les droits d'accès, il n'y a pas de problème, l'utilisateur à bien les droits...

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Par défaut
    A priori, essaie simplement d'ouvrir le port 3306 (TCP et UDP) sur le firewall du serveur.

Discussions similaires

  1. [MySQL] Connexion PHP à MySQL dans serveur Wamp
    Par miloko dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/12/2013, 04h27
  2. Connexion à PHP MySQL
    Par BoyzInDaProject dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 20/07/2010, 10h28
  3. [MySQL] connexion PHP-MYSQL
    Par marty499 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/12/2009, 20h26
  4. [MySQL] Connexion PHP MySQL
    Par lasdesnuls dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/02/2009, 14h31
  5. [MySQL] Connexion PHP / MySQL
    Par Erwan M. dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 06/08/2008, 16h54

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