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 :

Connection à une base de données distante


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 426
    Points : 183
    Points
    183
    Par défaut Connection à une base de données distante
    Bonjour,

    le bout de code suivant permet la connexion à une base de données locale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    	$dbroot='localhost';
    	$dbuser='andre';
    	$dbpass='jjkkklll';
        $dbname='mydb';
    	mysql_connect("$dbroot","$dbuser","$dbpass") or die ("erreur coon");
    	mysql_select_db("$dbname") or die("erreur bd");
     
    ?>
    lorsque je remplace localhost par l'ip du serveur mysql (209.239.111.213) , ça m'affiche le msg suivant :

    Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '209.239.111.213' (10061) in C:\Program Files (x86)\EasyPHP5.2.10\www\mysite\include\connect.php on line 6
    erreur coon



    je comprends pas pk ça marche pas !

    Merci de m'aider
    There is more than one way to do it

  2. #2
    Membre expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Points : 3 947
    Points
    3 947
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect("$dbroot","$dbuser","$dbpass")
    J'ai jamais compris pourquoi cette manie de mettre des variables dans des doubles quotes alors que cela n'est franchement pas utile.
    Vous espérez obtenir quoi de plus ?

    Ceci est théoriquement plus juste et plus propre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_connect($dbroot, $dbuser, $dbpass)
    lorsque je remplace localhost par l'ip du serveur mysql (209.239.111.213)
    Je suppose que tu as remplacé le nom d'utilisateur et le mot passe aussi ?


    Mise à par ça, la connexion échoue car le serveur MySQL ne serait peut être pas autorisé à être interrogée de manière distante.
    Faudrait voir du coté de ton hébergeur pour savoir si un accès distant est possible, et si c'est le cas voir s'il n'y a pas une manip à faire (genre valider l'autorisation d'un accès distant).
    Sinon ça sera impossible.
    Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
    Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/05/2012, 08h14
  2. Unable to connect à une base de donnée oracle distant
    Par tifawete dans le forum Administration
    Réponses: 2
    Dernier message: 02/02/2012, 17h03
  3. [SQL-Server] Connection à une base de données distante
    Par arthuro45 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 30/11/2010, 14h58
  4. Réponses: 2
    Dernier message: 05/07/2009, 18h20
  5. Réponses: 2
    Dernier message: 10/04/2009, 12h59

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