Da dine sikkerhedsgrupper er vidt åbne, er mit gæt, at dit LAN blokerer for udgående trafik på port 3306. Se faktisk på denne supportside ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) Firewall-problemer er angivet som nummer 2 i almindelige årsager til, at man ikke kan oprette forbindelse.
Dette spørgsmål kan måske hjælpe dig:MySql-netværksproblem . Det kan være værd at tage et kig på dine lokale firewall-indstillinger. Du nævner, at du er på en bærbar computer, så mit gæt er, at dit nuværende netværk er klassificeret som et offentligt netværk, og dine udgående porte bliver blokeret (som nævnt i spørgsmålet, jeg har linket til).
Hvis det ikke bringer dig nogen vegne, er det værd at telnetting til din RDS-instans på port 3306 og se, hvad der sker. Dette kan meget vel give dig nogle flere fejlretningsoplysninger, som kan hjælpe med den generelle google-søgning af problemet.
Til gengæld ville jeg personligt ikke åbne en RDS-instans direkte til internettet. Det er rimeligt ligetil at konfigurere en ssh-tunnel til at videresende trafik til din RDS-instans gennem en SSH-server. Noget som de ting, der er vist her:http://www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh /
OPDATERING:Jeg har aldrig brugt RDS med muligheden 'offentligt tilgængelig' (alle vores opsætninger brugte ssh-tunneling til private RDS-instanser). Da jeg googlede rundt, stødte jeg på en del forespørgsler i AWS-foraene vedrørende adgangsproblemer til offentlige RDS-forekomster. For eksempel https://forums.aws.amazon.com/thread.jspa?threadID=123483 .Kan det være værd at prøve den foreslåede rettelse med eksplicit at oprette poster i rutetabellen for de undernet, der udgør RDS-forekomsten?