| Java-MySql Connection refused par Ouach |
vendredi 7 juillet 2006 à 15:08:21 |
Bon, comme je suis toujours à tester, j'ai trouvé une solution.
Dans le fichier my.cnf, j'ai mis la ligne bind-address = 127.0.0.1 en commentaire, puis redémaré le serveur mySql. Cela fonctionne. Mais j'ignore les conséquences que cela pourrait avoir. Quelqu'un peut-il me dire s'il y a des risques ? Merci d'avance. |
Salut!
Je ne peux pas te dire si il y a des risques. Par contre j'ai rencontré le même problème que toi en tentant de me connecter à la DB MySQL via JDBC. Le problème ne survenait que lorsque mon firewall (pare-feu) était actif. J'ai donc ajouté l'adresse IP de la machine cliente à la liste des IP autorisées à se connecter sur le serveur et ça a directement fonctionné. ;-) HackTrack |
pas de soucis, j'ai reussi à resoudre ce problème;
- premièrement, il faut que ton serveur Mysql soit configurer à etre accede en reseau en activant dans config wizard TCP/IP lors de ta configuration du serveur Mysql - deuxiement, tu dois donner les droits d'access à ton utilisateur au serveur Mysql non pas en utilisant anlocalhost mais en utilisant l'adresse ip de la machine sur lequel se trouve le serveur Mysql dasn le shell comme ceci: grant all privileges on *.* to 'root'@'192.168.50' identified by 'mypassword' with grant option - troisiement, il faut que les les cartes reseaux de tes ordinateurs que tu veux utilisés soient bien connectées au reseau. NB: meme si ton serveur Mysql se trouve en local (localhost), il faut absolument que tu le connectes au reseau pour que ça marche - quatriement, dans ton url mets un ? apres le nom de ta base comme ceci: host = "jdbc:mysql://192.168.50.100 :3306/job-sheet? bon courage |
bonjour;
j'essaye de faire un exercice est de construire une application 'chat' entre un client et un serveuren utilisant les 'socket streams'. dont voici le code serveure: package exo1; import java.net.ServerSocket; import java.net.Socket; import java.io.*; public class SSock { private Socket sock=null; private int port=2048; public void runServer(){ try{ ServerSocket ssock=new ServerSocket(port); System.out.println("attente de connexion"); sock=ssock.accept(); System.out.println("connexion ok"); while(true){ AttendreConnexion(); GetStream(); TraiterConnexion(); FermerConnexion(); } } catch (IOException ioe){ System.out.println(ioe.getMessage()); } } public Socket getSocket(){ return sock; } public void AttendreConnexion(){ } public void FermerConnexion(){ } public void TraiterConnexion(){ } public void GetStream(){ } et le code client: package exo1; import java.io.IOException; import java.net.*; public class ClSock { public static void main(String arg[]) { int port =2048; SSock ssock=new SSock(); ssock.start(); String serveur = "localhost"; try { System.out.println("Demande de connexion"); /* Création de la socket sur le serveur localhost, via le port 80 */ Socket sock = new Socket(InetAddress.getLocalHost(), port); // C'est le constructeur de java.net.Socket qui effectue les appels // à getHostbyname(), à socket(), et à connect(), pour respectivement // trouver le serveur à partir de son nom, // créer le lien et configurer la structure sockaddr_in du serveur, // et établir la connexion /* Maintenant les entrées/sorties sur la socket sont possibles */ //System.out.println(" *** Connexion accomplie sur " + serveur + " ***"); // ...faire les entrées/sorties ici /* Fermeture de la socket */ sock.close(); } catch(IOException ioe) { System.err.println("Erreur de connexion sur " + serveur + " : " + ioe); return; } } public void AttendreConnexion(){ } public void FermerConnexion(){ } } et en resultat ca marche pas et il me sort: Erreur de connexion sur localhost : java.net.ConnectException: Connection refused: connect |
| 06/06 20h23 | Java MYSQL Connector | Programmation | 06/06 20h23 | 0 |
| 27/02 16h14 | Connexion Java - MySQL via tunnel SSH | Programmation | 27/02 16h14 | 0 |
| 10/09 09h37 | Connexion Java-MySql | Programmation | 10/09 09h37 | 0 |
| 13/07 18h07 | [java mysql] problem de connexion | Programmation | 14/07 03h52 | 4 |
![]() | MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. | Catégorie: Bases de données Licence: Open Source |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des... | Catégorie: Java Licence: Open Source |
![]() | Kidz protection - Kidz Protection est un logiciel conçu pour tous les parents, afin de gérer l’utilisation des logiciels qui communiquent avec... | Catégorie: Contrôle parental Licence: Freeware/gratuit |