Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile accedere al database mysql (in esecuzione su un'istanza AWS) dalla mia applicazione java

Dovresti assicurarti che i tuoi gruppi di sicurezza per AWS siano aperti sulla porta 3306 (o qualsiasi altra cosa tu configuri) in modo che possano accedere al database.

Potresti risolvere i problemi provando a SSH nella macchina, puoi connetterti localmente? Se sì, guarda i tuoi gruppi di sicurezza e apri la porta. Se non riesci a connetterti localmente, significa che il database è inattivo ed è necessario diagnosticare e configurare correttamente il DB.

Ma una connessione rifiutata è più che probabile che una porta non sia aperta nel gruppo di sicurezza.

Solo per aggiungere cosa ha risolto il suo problema:

  1. Ha controllato i suoi gruppi di sicurezza e ha aperto le porte corrette
  2. Controllato localmente per verificare che MySQL non fosse in ascolto su nessuna porta
  3. netstat -tlnp per verificare se SQL è in esecuzione localmente
  4. Controllato il file my.ini per vedere che mysql è stato configurato per l'ascolto su una porta
  5. Ho scoperto che non lo era e l'ho riconfigurato per l'ascolto