sql >> Databasteknik >  >> RDS >> Mysql

Kan inte komma åt mysql-databasen (kör på AWS-instans) från min java-applikation

Du bör se till att dina säkerhetsgrupper för AWS är öppna på 3306-porten (eller vad du nu konfigurerar) så att de kan komma åt databasen.

Du kan felsöka genom att försöka SSH in i maskinen, kan du ansluta lokalt? Om ja, titta på dina säkerhetsgrupper och öppna porten. Om du inte kan ansluta lokalt är databasen nere och du måste diagnostisera och konfigurera DB korrekt.

Men en vägrad anslutning är mer än sannolikt en port som inte är öppen i säkerhetsgruppen.

Bara för att lägga till vad som löste hans problem:

  1. Han kontrollerade sina säkerhetsgrupper och öppnade rätt portar
  2. Kontrollerade lokalt för att se att mySQL inte lyssnade på någon port
  3. netstat -tlnp för att kontrollera att SQL körs lokalt
  4. Kontrollerade my.ini-filen för att se att mysql var konfigurerad att lyssna på en port
  5. Hittade att det inte var det och konfigurerade om det för att lyssna


  1. Endast mysqldump-schema, schemauppdatering utan släpp

  2. Codeiginter mysql lagrar kinesiska tecken som frågetecken

  3. SQL Server Databas Snapshots -2

  4. skapa tabeller och kolumner dynamiskt med mysql python-anslutningen