Page 1 sur 1

Connexion à Mysql ...

Posté : 05 mai 2011 10:12
par Scola
Bonjour à tous,
Voilà, j'ai un petit problème ...
En fait, je voudrais me connecter à ma bdd avec Java via le pilote JDBC.
Ne vous inquiétez pas, vous n'avez pas besoin de connaitre Java ni JDBC pour me répondre je crois ...
Voilà l'erreur (en Java):
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (3158578 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
L'exception est clair, il s'agit de l'erreur "Paquet trop gros" !
J'ai été voir la variable max_allowed_packet, et elle vaut 33554432 ...
Voilà le code Java si ça peu être utile :

Code : Tout sélectionner

String url = "jdbc:mysql://94.23.218.228:21/scola";
		String user = "scola";
		String pass = "*****************";
		System.out.println("Connexion en cours ...");
		Connection con = DriverManager.getConnection(url, user, pass);
Petites explication :
url est constitué d'abord du protocole jdbc:mysql://
Là, pas de pb.
Viens ensuite l'IP du serveur qui est la bonne ici.
Puis ensuite le port à utiliser ...
Là, seul le port 21 répond ...
Puis viens la base de donnée.
ensuite, je suis ds^r de mes identifiants ...
Sauriez-vous d'où cela peut-il venir.
Après réflexions et discussion, il est clair que le serveur à répondu, donc que j'arrive à le contacter.Après le pb est qu'il me répond cette absurde réponse ...
Merci d'avance.

Re: Connexion à Mysql ...

Posté : 05 mai 2011 10:14
par Guillaume
Heu, le port 21, c'est le ftp.
Et si le script est à l'extérieur, vous ne pourrez pas vous connecter, il n'y a pas de connexion distantes pour les BDDs.

Re: Connexion à Mysql ...

Posté : 05 mai 2011 10:36
par Scola
Et si le script est à l'extérieur, vous ne pourrez pas vous connecter, il n'y a pas de connexion distantes pour les BDDs.
Aouille, c'est bien ce que je craignait ...
C'est un application située sur un PC ...
C'est fait exprès par LegTux ?
Bon, je vais devoir trouver autre chose ...
Mais c'est bizarre, normalement c'est possible, à moins que ce soit fait exprès ...
NB
Pour le port, je sait bien que c'est le port FTP, mais c'ets le seul qui veuille bien marcher !

Re: Connexion à Mysql ...

Posté : 05 mai 2011 10:47
par Guillaume
C'est un paramètre de sécurité.
Scola a écrit : Pour le port, je sait bien que c'est le port FTP, mais c'ets le seul qui veuille bien marcher !
Peut-être mais jamais tu pourras accéder à une base de donnée via un port ftp, c'est logique.

Re: Connexion à Mysql ...

Posté : 05 mai 2011 10:52
par Guillaume
D'ailleur, j'ai déjà entendu parler d'un fichier php qui peut faire un genre de relai entre une application et un serveur qui n'est pas ouvert en distant. Peut-être que tu devrais regarder de se côté ?

Re: Connexion à Mysql ...

Posté : 05 mai 2011 11:21
par alyotech
Même si on a un script, il faudrait avoir un port ouvert sur la machine pour cela (ex: 3306 MySQL ou autres)
Si je regarde legtux, tous les ports sont utilisés pour des applications spécifiques
21/tcp open ftp
25/tcp open smtp
53/tcp open domain
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
143/tcp open imap
144/tcp open news
443/tcp open https
445/tcp filtered microsoft-ds
993/tcp open imaps
995/tcp open pop3s
2000/tcp open callbook
5222/tcp open unknown
5269/tcp open unknown

Re: Connexion à Mysql ...

Posté : 05 mai 2011 13:26
par Guillaume
Je parle plutôt de quelque chose qui fait intermédiaire, j'ai déjà vu ça sans manipulations spécifiques. C'était donc evidemment via le port 80 vu que c'était fait en php.

Re: Connexion à Mysql ...

Posté : 05 mai 2011 13:34
par alyotech
Ca serait intéressant de voir cela

Re: Connexion à Mysql ...

Posté : 05 mai 2011 13:38
par Guillaume
Il Dreamviewer qui est capable de le faire.

Re: Connexion à Mysql ...

Posté : 05 mai 2011 15:38
par Valère
Aucun hébergement mutualisé à ma connaissance ne permet un accès depuis l'extérieur à la base de données. Bon courage pour votre projet.