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

Kan ikke få adgang til mysql-database (kører på AWS-instans) fra min java-applikation

Du bør sikre dig, at dine sikkerhedsgrupper for AWS er ​​åbne på 3306-porten (eller hvad du nu konfigurerer), så de kan få adgang til databasen.

Du kan fejlfinde ved at prøve at SSH ind i maskinen, kan du oprette forbindelse lokalt? Hvis ja, så kig på dine sikkerhedsgrupper og åbn porten. Hvis du ikke kan oprette forbindelse lokalt, er databasen nede, og du skal diagnosticere og konfigurere databasen korrekt.

Men en afvist forbindelse er mere end sandsynligt, at en port ikke er åben i sikkerhedsgruppen.

Bare for at tilføje, hvad der løste hans problem:

  1. Han tjekkede sine sikkerhedsgrupper og åbnede de korrekte porte
  2. Tjekkede lokalt for at se, at mySQL ikke lyttede på nogen port
  3. netstat -tlnp for at kontrollere, at SQL kører lokalt
  4. Tjekkede my.ini-filen for at se, at mysql var konfigureret til at lytte på en port
  5. Fundet, at det ikke var det, og omkonfigurerede det til at lytte


  1. MySQL bruger ikke indekser med WHERE IN-klausulen?

  2. Gns. af float-inkonsekvens

  3. Ret Msg 512 "Underforespørgsel returnerede mere end 1 værdi" i SQL Server

  4. Glemt adgangskode script PHP mysqli