Karena grup keamanan Anda terbuka lebar, dugaan saya adalah bahwa LAN Anda memblokir lalu lintas keluar pada port 3306. Faktanya, melihat halaman dukungan ini ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) masalah firewall terdaftar sebagai nomor 2 dengan alasan umum tidak dapat terhubung.
Pertanyaan ini dapat membantu Anda:Masalah jaringan MySQL . Mungkin ada baiknya melihat pengaturan firewall lokal Anda. Anda menyebutkan Anda menggunakan laptop jadi tebakan saya adalah jaringan Anda saat ini diklasifikasikan sebagai jaringan publik dan port keluar Anda diblokir (seperti yang disebutkan dalam pertanyaan yang telah saya tautkan).
Jika itu tidak membawa Anda ke mana-mana, ada baiknya melakukan telnet ke instans RDS Anda pada port 3306 dan melihat apa yang terjadi. Ini mungkin memberi Anda lebih banyak informasi debug yang dapat membantu dengan Googling umum seputar masalah ini.
Sebagai tambahan, secara pribadi saya tidak akan membuka instans RDS ke Internet secara langsung. Cukup mudah untuk menyiapkan terowongan ssh untuk meneruskan lalu lintas ke instans RDS Anda melalui server SSH. Sesuatu seperti yang ditampilkan di sini:http://www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh /
PEMBARUAN:Saya tidak pernah menggunakan RDS dengan opsi 'tersedia untuk umum' (semua pengaturan kami menggunakan tunneling ssh ke instans RDS pribadi). Googling, saya menemukan beberapa pertanyaan di forum AWS yang berkaitan dengan masalah akses ke instance RDS publik. Misalnya, https://forums.aws.amazon.com/thread.jspa?threadID=123483 .Mungkin patut dicoba perbaikan yang disarankan untuk membuat entri secara eksplisit di tabel rute untuk subnet yang menyusun instance RDS?