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:
- Han kontrollerade sina säkerhetsgrupper och öppnade rätt portar
- Kontrollerade lokalt för att se att mySQL inte lyssnade på någon port
netstat -tlnp
för att kontrollera att SQL körs lokalt- Kontrollerade my.ini-filen för att se att mysql var konfigurerad att lyssna på en port
- Hittade att det inte var det och konfigurerade om det för att lyssna