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

Impossible d'accéder à la base de données mysql (exécutée sur l'instance AWS) à partir de mon application Java

Vous devez vous assurer que vos groupes de sécurité pour AWS sont ouverts sur le port 3306 (ou tout ce que vous configurez) afin qu'ils puissent accéder à la base de données.

Vous pouvez résoudre les problèmes en essayant de vous connecter en SSH à la machine, pouvez-vous vous connecter localement ? Si oui, regardez vos groupes de sécurité et ouvrez le port. Si vous ne pouvez pas vous connecter localement, la base de données est en panne et vous devez diagnostiquer et configurer correctement la base de données.

Mais une connexion refusée est plus que probablement un port non ouvert dans le groupe de sécurité.

Juste pour ajouter ce qui a résolu son problème :

  1. Il a vérifié ses groupes de sécurité et ouvert les bons ports
  2. Vérifié localement pour voir que mySQL n'écoutait sur aucun port
  3. netstat -tlnp pour vérifier que SQL s'exécute localement
  4. Vérifié le fichier my.ini pour voir que mysql était configuré pour écouter sur un port
  5. J'ai trouvé que ce n'était pas le cas et je l'ai reconfiguré pour écouter