sql >> Database >  >> RDS >> Mysql

Geen toegang tot mysql-database (draaiend op AWS-instantie) vanuit mijn java-toepassing

U moet ervoor zorgen dat uw beveiligingsgroepen voor AWS open zijn op de 3306-poort (of wat u ook configureert), zodat ze toegang hebben tot de database.

U kunt problemen oplossen door te proberen SSH naar de machine te sturen, kunt u lokaal verbinding maken? Zo ja, kijk dan naar uw beveiligingsgroepen en open de poort. Als u geen lokale verbinding kunt maken, is de database niet beschikbaar en moet u de database correct diagnosticeren en configureren.

Maar een geweigerde verbinding is meer dan waarschijnlijk een poort die niet open is in de beveiligingsgroep.

Gewoon om toe te voegen wat zijn probleem oploste:

  1. Hij controleerde zijn beveiligingsgroepen en opende de juiste poorten
  2. Lokaal gecontroleerd om te zien dat mySQL op geen enkele poort luisterde
  3. netstat -tlnp om te controleren of SQL lokaal wordt uitgevoerd
  4. Controleer het my.ini-bestand om te zien dat mysql is geconfigureerd om op een poort te luisteren
  5. Gevonden dat dit niet het geval was en opnieuw geconfigureerd om te luisteren


  1. Zoekbereik van Postgres-tijdstempel optimaliseren

  2. MySql-opmerkingen voor de kolommen van een weergave?

  3. Waarom is de zoekopdracht niet bijgewerkt nadat u op de update-knop hebt geklikt?

  4. Gegevens uit opgeslagen procedures SELECTEREN