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 à la base de données à distance [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut Connexion à la base de données à distance
    bonjour,

    j'ai une base de données nommée : tests
    Tout fonctionne bien en local, j'utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql_connect('localhost', 'root', '');
    mysql_select_db('tests');
    J'ai envoyé les fichiers sur le serveur de mon hébergeur en modifiant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_connect('213.xx.xx.xx', '___user___', '___pass___');
    mysql_select_db('tests');
    le site me renvoie: accès denied!

    Je me pose la question de savoir si je doit envoyer la base de données "tests" sur le serveur et si oui comment faire?
    et si non, quel est le problème?

    A bientôt,
    Bruno

  2. #2
    Membre très actif Avatar de myz-rix
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Janvier 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 143
    Par défaut
    bonjour,

    Rassures moi, t'as pas donné la vraie ip de ton serveur avec le vrai login et le vrai mot de passe quand même ??? t'as pas fait ça ?

    Sinon pour te répondre, biensur qu'il faut que ta base soit sur le serveur et ensuite si ton code tourne sur ton serveur il tourne donc en localhost et donc pas besoin de préciser l'ip du serveur.

    Mettre l'ip du serveur voudrait dire que le code tourne sur ton pc , dans ta maison, et qu'il souhaite interroger ta base de donnée sur ton serveur à l'adresse ip fournie.
    Si toutefois l'accès à la base de ton serveur était ouverte à l'extérieur.

    Si jamais colle nous le vrai message que tu as à l'écran

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut
    Merci pour ta réponse myz-rix

    ??? t'as pas fait ça ?
    Non, j'ai pas fait ça, c'est un code canadadry!

    Donc, une fois la base envoyée sur le serveur, je pourrais utiliser 'localhost' en premier paramètre!

    Mais comment envoyer cette base. A partir de l'interface phpmyadmin, je ne trouve pas la fonction.

    A+

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    Il faut que tu exportes ta base locale dans un fichier texte via PHPMyAdmin dans la partie "Exporter"

    Puis sur le serveur, sous PHPMyAdmin encore, tu fais l'opération inverse en allant dans "Importer" et en sélectionnant le fichier que tu as créé précédemment.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut
    Merci pour l'info,
    je teste ça!
    et je met le tag [résolu]...j'espère...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut
    Bouhhh...
    Moi qui pensé que j'avais fait le plus dur en apprenant à faire avec php ce que je faisais avec Access...

    Le concept phpmyadmin m'échappe...

    Lorsque j'utilise une base en local, elle est en fait sur un serveur dédié à phpmyadmin j'imagine.
    Donc, je l'exporte sur mon disque dur au format texte.
    Puis, comme le dit *.Har(d)t:
    Puis sur le serveur, sous PHPMyAdmin encore, tu fais l'opération inverse en allant dans "Importer" et en sélectionnant le fichier que tu as créé précédemment.
    Mais comment peut t-on se placer sur le serveur de son hébergeur et appeller phpmyadmin?

    Je suis conscient qu'il me faut une formation complète sur le sujet.
    Aussi, je laisse ce post un petit peu, dès fois que je puisse "choper" une info interréssante et je metterai le tag "résolu".

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [10g] Connexion base de données à distance
    Par sousou27 dans le forum Connexions aux bases de données
    Réponses: 2
    Dernier message: 29/05/2013, 16h37
  2. Connexion à une base de donnée à distance
    Par lovelace dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/03/2008, 17h56
  3. [SQL-Server] Connexion base de données à distance
    Par jumar84 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 18/07/2007, 09h32
  4. connexion une base de données SQL Server à distance
    Par laklak dans le forum Bases de données
    Réponses: 22
    Dernier message: 30/05/2007, 17h23

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