Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




mangouste
Les bases de données avec EasyPhp
 0  #1
Je m'installe
Inscrit: 13/03/2005 14:56
Post(s): 435
Bonjour, j'ai un petit problème:

Lors de mon projet de BTS, j'utilise une base données créée avec EasyPHP. J'arrive à me connecter à cette base en local mais dès que je suis sur un autre PC (du même réseau), impossible de me connecter à elle. J'ai le même message d'erreur (que je sois via mon client lourd créé avec du C++ ou via un client léger où je me connecte via une pape crée en Php).

Y'a t'il une manip spéciale à faire sur Win ou sur EasyPhp?

Contribution le : 25/04/2006 16:54
Signaler

nfl_shadow
 0  #2
Je m'installe
Inscrit: 15/06/2005 11:28
Post(s): 454
Dans le fichier de config de mysql, my.ini, il y a un bind_address 127.0.0.1, qu'il faut commenté pour pouvoir avoir accès depuis n'importe quel poste, ensuite, créér un compte user qui va bien : http://mysql.developpez.com/faq/?page=ADMIN_USERS#ADMIN_USERS_creation

désolé du brouillon de réponse, là je suis en retard pour l'apéro:p

je rééditerai chez moi, ou peut etre que quelqu'un d'autre donnera une meilleure explication.

Contribution le : 25/04/2006 18:07
Signaler

mangouste
 0  #3
Je m'installe
Inscrit: 13/03/2005 14:56
Post(s): 435
C'est à dire commenter? Quand à l'aide au lien que tu m'as passé, j'ai effectué la première étape (avec la 1ère méthode), EasyPhp m'indique que la requète c'est bien déroulée mais je ne peux toujours attaquer ma base de données.

Contribution le : 26/04/2006 08:25
Signaler

nfl_shadow
 0  #4
Je m'installe
Inscrit: 15/06/2005 11:28
Post(s): 454
Voilà, désolé pour hier, aujourd'hui j'ai plus de temps.

Dans le fichier de configuration de mysql, accessible depuis easyphp, il y a à un endroit : bind-adress=127.0.0.1, cette ligne sert à définir l'adresse ip qui sera utilisé par mysql, donc par défaut 127.0.0.1 signifie que tu ne pourras y accèder que par ton pc, solution : soit y mettre ton adresse réseau, soit virer la ligne.
Le mieux est de la virer sinon après problème avec phpmyadmin qu'il faut reconfigurer.

Ensuite, par défaut, mysql n'est configuré que pout un seul utilisateur, root, et qu'en local. Pour ajouter d'autres utlisateurs, il faut jouer de la requête.
voici un exemple de reqûete : GRANT ALL PRIVILEGES ON base.table TO 'user'@'host' IDENTIFIED BY 'mot de passe' WITH GRANT OPTION
Si tu veux que l'utilisateur ai accès à toutes les tables, il faut mettre base.*, pour toutes les bases : *.*
Pour un accès depuis n'importe quel autre post, il faut mettre % pour host, sinon l'adresse ip.
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'mot de passe' WITH GRANT OPTION pour être donc tranquille.

Dernière étape, ralancer mysql pour prendre en compte les changements.

En espérent que ces explications soient plus clairs qu'hier (pas très dur je pense).

Contribution le : 26/04/2006 09:31
Signaler

Koreus
 0  #5
Webhamster
Inscrit: 03/07/2002 23:58
Post(s): 75200
Karma: 36893
Cette réponse est valable avec MySQL 5.0
Avec les version inférieures, il faut retirer la ligne skip-networking.

Contribution le : 26/04/2006 14:27
Signaler

nfl_shadow
 0  #6
Je m'installe
Inscrit: 15/06/2005 11:28
Post(s): 454
J'ai utilisé MySQL 4.1.9 inclue dans la dernière version de EasyPHP.

Contribution le : 26/04/2006 15:48
Signaler

mangouste
 0  #7
Je m'installe
Inscrit: 13/03/2005 14:56
Post(s): 435
Merci beaucoup pour tes explications nfl_shadow, maintenant je ne devrai plus avoir de souci. Te dirai demain quand je serai au bahut. Je te fais comme même un gros bisou pour les explications. J'avais réussi à créer un utilisateurs supplémentaire et lui donner tous les droits sur une seule table mais pas plus. Ca devrait être bon maintenant.

Contribution le : 26/04/2006 15:51
Signaler

mangouste
 0  #8
Je m'installe
Inscrit: 13/03/2005 14:56
Post(s): 435
C'est bon, tous fonctionne. T'as un grand merci et une grande estime de toute mon équipe nfl_shadow. Si t'as besoin d'un renseignement en programmaion C++ ou architecture materiel, fais signe, je serai là.

Contribution le : 27/04/2006 08:18
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.