Mysql
 sql >> Base de données >  >> RDS >> Mysql

impossible de se connecter à mysql sur AWS RDS (erreur 2003)

Comme vos groupes de sécurité sont largement ouverts, je suppose que votre LAN bloque le trafic sortant sur le port 3306. En fait, en regardant cette page de support ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) les problèmes de pare-feu sont répertoriés en deuxième position parmi les raisons courantes de l'impossibilité de se connecter.

Cette question peut vous aider :Problème de réseau MySql . Peut-être vaut-il la peine de jeter un œil aux paramètres de votre pare-feu local. Vous mentionnez que vous êtes sur un ordinateur portable, donc je suppose que votre réseau actuel est classé comme réseau public et que vos ports sortants sont bloqués (comme mentionné dans la question que j'ai liée).

Si cela ne vous mène nulle part, cela vaut la peine de se connecter à votre instance RDS sur le port 3306 et de voir ce qui se passe. Cela pourrait bien vous donner plus d'informations de débogage qui pourraient aider à la recherche générale sur Google autour du problème.

Soit dit en passant, personnellement, je n'ouvrirais pas directement une instance RDS sur Internet. Il est raisonnablement simple de configurer un tunnel ssh pour transférer le trafic vers votre instance RDS via un serveur SSH. Quelque chose comme les trucs montrés ici :http://www.techrepublic.com/blog/linux-and-open-source/tips-and-tricks-to-help-you-do-more-with-openssh /

MISE À JOUR :Je n'ai jamais utilisé RDS avec l'option "disponible publiquement" (toutes nos configurations utilisaient le tunneling ssh vers des instances RDS privées). En cherchant sur Google, j'ai rencontré pas mal de requêtes dans les forums AWS concernant des problèmes d'accès aux instances RDS publiques. Par exemple, https://forums.aws.amazon.com/thread.jspa?threadID=123483 .Peut-être vaut-il la peine d'essayer la solution suggérée consistant à créer explicitement des entrées dans la table de routage pour les sous-réseaux qui composent l'instance RDS ?