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 :

Base MySQL accessible via le réseau [Fait]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 129
    Par défaut Base MySQL accessible via le réseau
    Dans ma page php je n'arrive pas à accéder à la table sur la base mysql d'un pc qui est sur le réseau. Merci de votre aide.


    Voici l'erreur :
    Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\web local\historique\index.php on line 3
    Erreur de connexion Client does not support authentication protocol requested by server; consider upgrading MySQL client

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    si par exemple tu a installé eaysyphp sur le bureau distant et que ton ton script est "hébérgé" sur ce poste avec comme login et mdp mysql ce que tu à fourni ds le php.ini cela devrait fonctionner correctement en visualisant la page php de ton pc. Tu instal finalement un serveur local, comme tu pourrais choisir un hebergeur, sauf que la c de l'intranet. sinon si c trop clair, dit nous quel est ta procedure pour acceder à la bdd distance, ce sera plus facile.

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut BD accessible sur le reseau
    Bonjour

    Ouvrir le fichier de configuration de mysql cé "my.ini"
    puis changer le bind adress a 0.0.0.0

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 129
    Par défaut
    ca ne fonctionne pas.

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il vous demande de mettre à jour votre client MySQL (cette librairie étant utilisée par PHP, enfin par l'extension MySQL). En effet, des changements ont été apportées à la version 4.1 si j'ai bonne mémoire au niveau de l'authentification. Il y a cependant une autre méthode pour résoudre ce problème, c'est de passer le paramètre --old-passwords au démon mysql pour qu'il garde l'ancien fonctionnement.

    Edit : plus d'informations
    http://php.developpez.com/faq/?page=...#erreurs_mysql
    http://dev.mysql.com/doc/refman/5.0/fr/old-client.html

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 129
    Par défaut
    Je suis désolé mais je ne comprends pas quel mysql je doit mettre à jour. J'ai déjà mysql 5.0 sur le poste dit "serveur". Je veux juste pouvoir réaliser des requetes vers cette base mysql d'un autre poste du réseau dit "client" dans une page php. Peut-être qu'il faut que je n'utilise pas Easy-php?

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut ca depend le version apache instalé je pense
    dans appache2 tu a un fichier apache/conf/httpd.conf et dans apache php.ini
    ou il faut autoriser l'acces distant aux serveur local.

    Pour y parvenir, il suffit de changer les lignes:

    Citation:
    Allow from 127.0.0.1

    en :

    Citation:
    Allow from all


    et ou autoriser une ip fixe distante


    http://www.developpez.net/forums/sho...d.php?t=365231

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par magictom42
    Je suis désolé mais je ne comprends pas quel mysql je doit mettre à jour. J'ai déjà mysql 5.0 sur le poste dit "serveur". Je veux juste pouvoir réaliser des requetes vers cette base mysql d'un autre poste du réseau dit "client" dans une page php. Peut-être qu'il faut que je n'utilise pas Easy-php?
    Quelles versions ? Vous devez mettre à jour l'extension MySQL et les librairies sous-jacentes sur votre environnement (voir réactualiser PHP, c'est l'occasion). Ceci peut aussi se régler côté serveur comme je l'ai indiqué bien que ce ne soit pas la solution recommandée.

Discussions similaires

  1. Lecture d'une base Microsoft Access via ODBC
    Par Lucinda dans le forum Linux
    Réponses: 3
    Dernier message: 14/11/2022, 15h42
  2. Pb restauration base MySQL innodb via un dump
    Par Y.Guillermin dans le forum Administration
    Réponses: 4
    Dernier message: 27/09/2006, 15h49
  3. connexion a une base mysql : accessed denied
    Par ghita269 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 17/09/2006, 11h01
  4. Accéder à une base MySQL 'distante' via Python
    Par tse_tilky_moje_imja dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 24/07/2006, 11h49
  5. [MySQL][Access][PHP]Exportation MySQL->Access via PHP en interne
    Par Space Cowboy dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/06/2006, 17h29

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