Mysql
 sql >> Database >  >> RDS >> Mysql

impossibile connettersi a mysql su AWS RDS (errore 2003)

Poiché i tuoi gruppi di sicurezza sono aperti, suppongo che la tua LAN stia bloccando il traffico in uscita sulla porta 3306. Infatti, guardando questa pagina di supporto ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) i problemi del firewall sono elencati come numero 2 nei motivi comuni per cui non è possibile connettersi.

Questa domanda può aiutarti:Problema di rete MySql . Potrebbe valere la pena dare un'occhiata alle impostazioni del firewall locale. Hai detto che sei su un laptop, quindi suppongo che la tua rete attuale sia classificata come rete pubblica e che le tue porte in uscita siano state bloccate (come menzionato nella domanda che ho collegato).

Se questo non ti porta da nessuna parte, vale la pena collegarti tramite telnet alla tua istanza RDS sulla porta 3306 e vedere cosa succede. Questo potrebbe darti alcune informazioni di debug in più che potrebbero aiutarti con la ricerca generale su Google del problema.

Per inciso, personalmente non aprirei direttamente un'istanza RDS su Internet. È ragionevolmente semplice configurare un tunnel ssh per inoltrare il traffico all'istanza RDS tramite un server SSH. Qualcosa di simile a quello mostrato qui:http://www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh /

AGGIORNAMENTO:non ho mai utilizzato RDS con l'opzione "disponibile pubblicamente" (tutte le nostre configurazioni utilizzavano il tunneling ssh verso istanze RDS private). Cercando su Google, mi sono imbattuto in alcune query nei forum AWS relative a problemi di accesso alle istanze RDS pubbliche. Ad esempio, https://forums.aws.amazon.com/thread.jspa?threadID=123483 .Potrebbe valere la pena provare la soluzione suggerita per la creazione esplicita di voci nella tabella di instradamento per le sottoreti che compongono l'istanza RDS?