Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2006, 11h26   #1
Membre habitué
 
Inscription : avril 2006
Messages : 234
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 234
Points : 130
Points : 130
Par défaut Connexion réseau à une base myql

Bonjour,
Je travaille sur une application Java qui se connecte directement sur une base de donnée mysql(Celle fournis avec easyPHP 1.8). Comme de bien entendu celle-ci fonctionne en local mais pas en connexion par réseau.

Je sais que le fichier my.ini situé dans conf_files de easy-php contient l'instruction bind-adress : 127.0.0.1. Et je voudrais rajouter mon adresse de réseau pour pouvoir tester mon application. Seulement une fois cela fait je ne peux plus redémarrer ma base mysql.

Je précise pour ceux qui me feront des remarques sur les problèmes de sécurités liés au fait de se connecter directement à la base, qu'il s'agit d'une application de 2000, que je dois de nouveau travailler. Avant de passer à une solution du type serveur effectuant les requetes en base, j'ai bersoin de vérifier les fonctionnement de l'applet dans un navigateur. Ce n'est donc pas pour une version de livraison.

J'ajoute que j'ai configuré des utilisateurs (avec mot de passe) avec pour autorisation d'effectuer des requetes en local, et sur mon adresse de réseau.

J'espere que quelqu'un pourra m'aider à résoudre mon problème.
roudoudouduo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 12h48   #2
Membre confirmé
 
Inscription : juin 2002
Messages : 240
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 240
Points : 225
Points : 225
Citation:
Envoyé par roudoudouduo
Bonjour,
Je sais que le fichier my.ini situé dans conf_files de easy-php contient l'instruction bind-adress : 127.0.0.1. Et je voudrais rajouter mon adresse de réseau
Le fichier my.ini ne concerne pas tellement les clients (que ceux-ci soient locaux ou distants).

J'aurais effectivement parié sur un problème de droits (lié à la fois à l'utilisateur, mais aussi à l'adresse depuis laquelle il se connecte).

Essaye déjà avec l'outil en ligne de commande mysql.exe

type : mysql --host=1.1.1.1 --user=nom_user -p NOM_BASE
(ou 1.1.1.1 est l'adresse de ton serveur)

Cet outil est entièrement indépendant de toute DLL, pilote etc...
C'est déjà un bon test pour être certain de ton serveur accepte les connexions distantes sur le couple login/station_cliente fourni en ligne de commande.

Avoir tes chaines de connexion utilisées en mode locale et distant serait certainement utile aux pro de java pour t'aider.
__________________
--
vanquish
vanquish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 14h20   #3
Membre habitué
 
Inscription : avril 2006
Messages : 234
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 234
Points : 130
Points : 130
Merci pour ta réponse. Je viens de tester et je n'ai pas l'autorisation de me connecter par cette voix sans doute dois je modifier des fichiers de configurations.

Je précise tout de même que le message d'erreur que je reçois lorsque je tente de me connecter à la base est un message de connexion rejeté et n'est pas lié à mon code ! C'est pourquoi je ne pense pas qu'aucune compétence java ne soit nécéssaire. J'aurais le même problème si je tentait de le faire dans un autre langage.
Dans httpd.conf(config de Apache donc) il y'a quelque lignes sur mysql :
Alias /mysql/ "${path}/phpmyadmin/"

<Directory "${path}/phpmyadmin">
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
allow from 127.0.0.1
deny from all
</Directory>

"allow from 127.0.0.1" : je voudrais savoir si dans cette ligne on peut rajouter d'autres adresse IP (donc celle de mon réseau). J'ai déja essayé en utilisant la syntaxe suivant
"allow from 127.0.0.1, X.X.X.X" mais ca n'a pas fonctionné du tout pour ma connexion. Je ne suis pas sur de toute facon que modifier la configuration de mon serveur apache change beaucoup de chose à mon problème mais sait-on jamais.
roudoudouduo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2006, 14h47   #4
Membre habitué
 
Inscription : avril 2006
Messages : 234
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 234
Points : 130
Points : 130
Finalement j'ai trouvé la solution : j'ai changé quelques point sur la configuration et autant pour moi j'ai corrigé une erreur sur le user que j'avais inscris (j'avais mis une erreur dans l'adresse ip).
Merci en tout cas
roudoudouduo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h45.


 
 
 
 
Partenaires

Hébergement Web