Aangezien uw beveiligingsgroepen wijd open zijn, vermoed ik dat uw LAN uitgaand verkeer op poort 3306 blokkeert. Sterker nog, als u naar deze ondersteuningspagina kijkt ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) firewallproblemen worden vermeld als nummer 2 van de meest voorkomende redenen voor het niet kunnen verbinden.
Deze vraag kan je misschien helpen:MySql-netwerkprobleem . Het kan de moeite waard zijn om uw lokale firewall-instellingen te bekijken. U zegt dat u een laptop gebruikt, dus ik vermoed dat uw huidige netwerk wordt geclassificeerd als een openbaar netwerk en dat uw uitgaande poorten worden geblokkeerd (zoals vermeld in de vraag die ik heb gekoppeld).
Als dat je nergens brengt, is het de moeite waard om naar je RDS-instantie op poort 3306 te telnetten en te kijken wat er gebeurt. Dit kan je misschien wat meer debug-informatie geven die zou kunnen helpen bij het algemene Googlen van het probleem.
Even terzijde, persoonlijk zou ik een RDS-instantie niet rechtstreeks op internet openen. Het is redelijk eenvoudig om een ssh-tunnel in te stellen om verkeer door te sturen naar uw RDS-instantie via een SSH-server. Iets als de dingen die hier worden getoond:http://www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh /
UPDATE:Ik heb nog nooit RDS gebruikt met de optie 'openbaar beschikbaar' (al onze instellingen gebruikten ssh-tunneling naar privé-RDS-instanties). Tijdens het googelen kwam ik op de AWS-forums nogal wat vragen tegen over toegangsproblemen tot openbare RDS-instanties. Bijvoorbeeld https://forums.aws.amazon.com/thread.jspa?threadID=123483 .Misschien de moeite waard om de voorgestelde oplossing te proberen door expliciet vermeldingen in de routetabel te maken voor de subnetten waaruit de RDS-instantie bestaat?