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

WebDev Discussion :

Connexion distante Mysql en page PHP problématique


Sujet :

WebDev

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Points : 14
    Points
    14
    Par défaut Connexion distante Mysql en page PHP problématique
    Bonjour, voila plusieurs jour que je galère.

    J'ai également tenté la manipe chez un ami qui utilise WB15 avec le même résultat.

    Je créé un projet en dynamique PHP (exclusivement).
    J'utilise une base de données existante
    Lors du choix de type de base de données, je coche MySQL et décoche HyperFileSQL
    Je clique sur Accès natif Mysql
    J'informe mon serveur (je peu accéder à mes base de l'extérieur)
    J'informe, le login, mdp et base
    Je coche "accéder directement aux données dans leur format actuel"
    J'obtiens sans problème la liste des tables de ma base MySql et j'importe la table voulue
    Tout se passe idéalement
    Je fais un RAD ou RID sur le table
    Je créé une fenêtre Vision et Fiche sans problème
    J'applique le type PHP aux deux fenêtres.
    Et lorsque je lance ma page, j'obtiens le message suivant :

    Erreur d'exécution de la page "ma page".
    La connexion à la base <xxxxx>; sur <xxxxx> a échouée. Message retournée par la base : Access denied for user 'xxxxxxx' (using password: YES)

    Le paramètres de connexion sont bons , si je laisse les pages Vision et Fiche dynamique, cela fonctionne mais je les veux en PHP car je ne possède pas de serveur compatible WEBDEV.

    Une réponse s'il vous plait.

    Merci.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Points : 14
    Points
    14
    Par défaut Complémemt
    Petite particularité.

    Lorsque je j'utilise une base Mysql en mode local :

    Utilisateur ROOT sans mot de passe : pas de problème, j'ai mes données de table
    Utilisateur XXX avec mot de passe : même problème qu'a distance ???

    Le facteur commun ne serait-il pas le mot de passe ???

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Points : 14
    Points
    14
    Par défaut
    Dans le cas ou je n'arriverais pas régler mon problème , je tenterais bien de me connecter avec la fonction SQLConnecte et remplir une table.

    Le test de la connexion est OK avec :

    Resultat est une entier
    Resultat = SQLConnecte("xxx","xxx","xxx","xxx","MySQL")
    SI Resultat = 0 ALORS
    Info("Echec")
    SINON
    Info("Connexion active")
    FIN

    J'ai crée une table mais je ne sais pas comment la remplir les données de ma base MySQL ?

    Merci pour votre aide.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Points : 14
    Points
    14
    Par défaut J'avance ...
    J'avance dans le Schmilblick, j'ai donc réussi a me connecter à ma base MySQL et a récupérer les données dans une table préalablement créée sur ma page en utilisant ce code :

    Resultat est une entier
    Resultat = SQLConnecte("serveur","utilisateur","mdp","nom base","MySQL")
    SI Resultat = 0 ALORS
    Info("Echec")
    SINON
    SQLConnecte("serveur","utilisateur","mdp","nom base","MySQL")
    SQLExec("SELECT * from XXXX", "REQ1")
    SQLTable("REQ1",TABLE_Table1)
    SQLFerme("REQ1")
    SQLDéconnecte()
    FIN
    SQLDéconnecte()

    Maintenant il me reste à découvrir comment modifier, supprimer et enregistrer des données de ma table vers ma base MySQL.

    Mais mon premier problème reste entier ....

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 11
    Points : 14
    Points
    14
    Par défaut La solution !
    Bon, j'ai donc résolu mon problème comme un grand.

    Cela pourra sans doute aider ceux qui ont galéré comme moi.

    Le problème vient du codage du mot de passe de la base MySQL dans le *.XDD du répertoire RES.

    Au cas ce fichier ne serait pas présent dans le répertoire RES distant, il conviendra de le récupérer dans le répertoire racine du projet et de le copier manuellement sans le répertoire RES distant.

    Puis, à l'aide d'un éditeur de texte, ouvrez le fichier : nomdufichier.xdd (
    MySQL_Distante.xdd sous Webdev 15)

    A la ligne : <MDP>XXXX</MDP> remplacer la valeur XXXX par le mot de passe de votre connexion MySQL.

    Voila, bon courage à tous.


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

Discussions similaires

  1. [MySQL] Connexion distante à mysql impossible
    Par Korhon dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 09/07/2010, 11h38
  2. Connexion distante MySQL
    Par PoZZyX dans le forum Administration
    Réponses: 1
    Dernier message: 29/05/2009, 11h21
  3. Problème connexion distante à mysql
    Par jacques.hel dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/03/2008, 08h46
  4. [MySQL] connexion avec mysql-connect via php
    Par comme de bien entendu dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 18/05/2007, 18h47
  5. Connexion distante MySQL
    Par dureiken dans le forum Installation
    Réponses: 5
    Dernier message: 03/09/2006, 11h58

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