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

Installation MySQL Discussion :

connexion à Mysql


Sujet :

Installation MySQL

Vue hybride

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

    Informations forums :
    Inscription : Février 2006
    Messages : 28
    Par défaut connexion à Mysql
    Bonjour à tous,

    Depuis un automate contenant un serveur web, je voudrais dialoguer avec une base de données Mysql (easyPHP) mais qui, elle, ne peut être contenu dans l'automate.
    Pourriez vous me dire comment je doit paramétre Mysql ou phpMyAdmin pour que mon serveur web puisse accéder à la base.
    Je suppose qu'il y a quelque chose à faire au niveau de l'adressage mais je ne vois pas trop quoi.
    Le site web doit-il etre obligatoirement sur le même serveur que la base de données? Ca m'arrangerait que non.

    merci d'avance..

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut
    premierement easyphp, n'est pas une base de données, c'est juste une interface d'administration de ta base de données.

    ensuite la premiere des choses a faire c'est de chercher dans ton appli qui va devoir utiliser la DB ou se trouve les parametres de connection a la DB. si l'appli est pas trop mal faite, tu devrais trouver à un seul endroit les parametres de connection, typiquement dans un fichier config.php, settings.php ou quelque chose dans le style. ensuite dans ce fichier, tu remplaces le mysqlHost,mysqlUsername et mysqlPassword par le nom de la machine qui fait tourner ton mysql, ainsi qu'un user et un password que tu auras créer sur ton serveur mysql. c'est tout ce que tu as a faire.

    et non ta DB n'a pas besoin d'etre sur la meme machine le web server.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 28
    Par défaut
    a vrai dire j'ai déja fait tout ca mais ca n'a pas l'air d'être si simple.

    Voila ce que je peux configurer dans mon logiciel

    http://imagik.fr/images/cqs1192541541x.jpg

    l'adresse en question est celle du serveur Mysql (connexion point a point ethernet)

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut
    elle est developpé en quoi ton appli?

    est ce que la machine ou il y a le serveur web peut causer au serveur mysql? est ce que le ping passe entre les 2? faut deja s'assurer qu'au niveau reseau on est bon...

    ensuite si ca passe niveau reseau, installe a la va vite un easy php sur une nouvelle machine et crée un pt page php qui va essayer de faire un select dans ta base. si ca passe pas, c'est que ton compte mysql est mal fait...

    essaye aussi d'activer des logs dans ton appli et dans mysql, tu y trouveras certainement des choses interessantes

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut
    je viens de voir un pt detail sur ton screenshot, apparement tu n'as pas de reseau sur ta machine... donc apparement impossible d'aller causer au serveur mysql distant...

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut
    Citation Envoyé par jules_29 Voir le message
    (connexion point a point ethernet)
    c'est quoi ca? t'as mis un cable croisé entre tes 2 machines?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 28
    Par défaut
    alors dans l'ordre :

    - oui l'automate (TSX PREMIUM) peut causer au serveur Mysql. En effet le logiciel Factorycast que j'utilise est dédié à une carte spécifique de cette automate et comme on le voit dans la copie d'écran, Mysql fait partie des choix de type de base de données proposées.

    - oui le ping passe niquel entre les 2. La connexion n'est pas active sur l'image mais j'ai dû avoir débrancher le câble au moment de la copie d'écran.

    - l'idée de réaliser des pages php venant interroger la base depuis un autre pc est excellente.
    En effet, en modifiant le fichier httpd.conf, je suis parvenu à me connecter à PhpMyAdmin depuis une machine distante. Cependant cela ne résoud pas mon problème car c'est directement à Mysql que j'aurais besoin d'accéder à distance.

    Citation Envoyé par benkunz Voir le message
    c'est quoi ca? t'as mis un cable croisé entre tes 2 machines?
    oui en effet c'est ce que je voulais dire...

    Bon la journée a été longue, alors je m'y remet demain de bonne heure et de bonne humeur...

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 188
    Par défaut
    si tes 2 machines se causent, le probleme pourrait venir du fait que le serveur mysql n'acceptent les requetes que si elles proviennent de localhot, hors là, tes requetes ne viennent plus de localhost. ce que je te suggère : active les logs du cote mysql et recherche des messages d'erreur du style "access denied for user toto @ 192.168.x.x". ca, ca confirmerait le pb de droit d'accès. dans ce cas, modifie les droits de ton user "factory" dans mysql et dis qu'il est autorisé a executer des requetes depuis n'importe quelle machine sur n'importe quelle base. si ca marche tu affineras les droits donnés à ton user... laisser un user pouvoir tout faire depuis une machine distance, c'est pas top...

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

Discussions similaires

  1. [JSP] erreur lors d'une connexion à mySQL
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 31/08/2004, 16h48
  2. Erreur connexion mysql
    Par bodbod dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/07/2004, 09h28
  3. Connexion mysql
    Par olive.m dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 18/06/2004, 17h44
  4. [Connexion MySQL] Can't connect to MySQL server
    Par mat_dum dans le forum Outils
    Réponses: 12
    Dernier message: 17/07/2003, 07h49
  5. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09

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