ne peut pas se connecter à mysql sur AWS RDS (erreur 2003)
Je suis en difficulté sur la configuration d'une base de données MySQL RDS.
De mon EC2 exemple je peux me connecter très bien, mais à partir de mon ordinateur portable j'obtiens l'erreur 2003 (délai d'attente).
- Mon RDS instance est configuré de manière à être accessibles au public.
- Mon groupe de sécurité a une règle de trafic entrant et sortant pour autoriser tout le trafic partout (0.0.0.0/0).
Dois-je configurer quelque chose sur mon VPC ou Passerelle Internet?
OriginalL'auteur user3175226 | 2014-07-11
Vous devez vous connecter pour publier un commentaire.
Que vos groupes de sécurité sont grandes ouvertes, je suppose que votre réseau local est bloquant le trafic sortant sur le port 3306. En effet, en regardant cette page de soutien ( http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html ) problèmes de pare-feu sont répertoriés en tant que numéro 2 de la commune de raisons d'être dans l'impossibilité de se connecter.
Cette question peut vous aider: MySql problème de réseau. Peut-être la peine de prendre un coup d'oeil à votre local paramètres de pare-feu. Vous mentionnez que vous êtes sur un ordinateur portable si ma conjecture est votre réseau actuel est classé comme un réseau public et sortant des ports sont bloqués (comme mentionné dans la question Ive liés).
Si cela ne mène nulle part, il est intéressant de telnet à votre RDS exemple sur le port 3306 et de voir ce qui se passe. Cela pourrait bien vous donner davantage d'informations de débogage qui pourrait aider avec le général de Googler autour de la question.
Que d'un côté, personnellement, je ne voudrais pas ouvrir un RDS instance directement à Internet. Ses raisonnablement simple à configurer un tunnel ssh pour transférer le trafic vers votre RDS exemple par l'intermédiaire d'un serveur SSH. Quelque chose comme les trucs montré 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 le public disponibles en option (toutes nos configurations utilisé ssh tunnels privés des instances RDS). Une recherche sur google, je suis tombé sur quelques requêtes dans AWS forums concernant les problèmes d'accès public, des instances RDS.
Par exemple, https://forums.aws.amazon.com/thread.jspa?threadID=123483.
Peut-être la peine d'essayer de le correctif proposé de créer explicitement des entrées dans la table de routage pour les sous-réseaux qui composent la RDS exemple?
telnet à partir de mon ordinateur portable montre délai d'attente. telnet à partir d'ec2 fonctionne très bien.
je suis dans mon portable sur mon réseau domestique. pas un pare-feu.
Le seul endroit où je peux bloquer ce lien est sur mon RDS Groupe de Sécurité? Parce qu'il a tout le trafic ouvert (juste pour le test). J'ai vraiment suppose que c'est un problème avec mon VPC/sous-réseau.
Peut être intéressant d'ajouter des entrées à la table de routage pour le RDS instance de sous-réseau(s)? - voir mise à jour pour répondre
OriginalL'auteur Matt Caton
Vérifier votre sous net du groupe, j'ai eu le même problème avec mon RDS instance puis-je identifier que dans mon sous net du groupe, j'ai eu 4 sous filets dont 2 sont privés et RDS lorsque vous choisissez privé il cause problème de connectivité. Puis-je créer un sous-groupe net avec le public sous des filets et de la joindre à mon RDS instance et se connecter avec succès.
OriginalL'auteur Nadeem Ahmed
Si l'on a accepté la réponse ne fonctionne pas, vérifiez que votre adresse IP est disponible comme une option dans la Table de routage de la DB, connecté VPC.
Ce peut être consulté:
base de données > sous-réseau associé > table de routage
OriginalL'auteur yvesva