Mysql
 sql >> Base de données >  >> RDS >> Mysql

java.net.ConnectException

À titre expérimental, essayez de vous connecter au port 3306 sur mysql1.oyo.co.il à l'aide de la commande telnet de votre système. Ou un autre utilitaire (par exemple nc ou netcat ) qui ouvre une connexion TCP/IP brute. Selon votre système d'exploitation/distribution, vous devrez peut-être localiser et installer une commande appropriée pour vous aider à résoudre ce problème. Observez ce qui se passe.

Concernant votre diagnostic :

Si vous le dites...

Au mieux, vous avez démontré que l'hébergeur fonctionne. Le service Web sur le port 80 et le service MySQL sur le port 3306 sont des services différents. (Et en fait, il est possible que mysql1.oyo.co.il fait des astuces intelligentes de routage de paquets afin que le trafic sur différents ports soit acheminé de manière transparente vers différents hôtes ou hôtes virtuels.)

Essayez de modifier/d'augmenter le délai d'attente.

Je suppose que ce n'est pas un problème de délai d'attente ... mais comme je l'ai dit plus haut, le fait que vous ayez un site Web ne dit RIEN sur le fonctionnement du service MySQL.

Vous avez seulement démontré que vous pouvez accéder au port 80 ... voir ci-dessus

Vous avez seulement démontré que vous pouvez accéder au port 80 ... voir ci-dessus

Sur la base de ce qui précède, il est plausible que :

  • vous avez un problème de pare-feu local,
  • le service MySQL sur ce port n'est pas en cours d'exécution,
  • le routage réseau côté service est interrompu pour le trafic sur ce port,
  • le service MySQL a été définitivement désactivé, ou
  • le pare-feu du service a été configuré pour ne pas accepter les connexions réseau à partir d'endroits aléatoires (ou spécifiques), y compris le vôtre.

Le fait que vous voyez un délai d'expiration plutôt qu'une "connexion refusée" suggère qu'il s'agit plus probablement d'un problème de réseau ou de pare-feu qu'un problème avec le point de terminaison du service MySQL lui-même.

Je suppose qu'"ils" ont retiré le service... et que vous n'êtes plus censé l'utiliser. (Fournir un service de base de données MySQL public me semble une chose étrange à faire... en plus d'être problématique du point de vue de la sécurité et de l'administration.)