Connecter à distance MySQL Workbench à une instance AWS RDS

publié le

Comment se connecter et envoyer des requêtes SQL à distance avec MySQL Workbench sur une instance d'Amazon Web Service RDS

Il est souvent nécessaire d'envoyer des commandes SQL à une instance d'Amazon Web Service RDS après sa création (pour par exemple importer une base).

Par défaut, une instance RDS bloque toutes les connexions. La première étape est donc de créer une nouvelle 'security rule' (ou d'en éditer une existante) et ajouter votre adresse IP pour avoir accès à l'instance.

Entrez dans la console RDS:


Ensuite dirigez-vous vers l'écran 'security group', sélectionnez ou créez un nouveau 'security group':


Ajoutez maintenant votre adresse IP publique (n'oubliez pas d'ajouter le sous masque réseau par exemple /32 après l'hôte).


Après il faut trouver l'adresse de l'instance, pour cela entrez dans le menu instance et notez l'adresse endpoint, le port et le username principal:


Maintenant démarrez le programme MySQL Workbench (vous pouvez le télécharger directement sur le site de MySQL):

En haut à gauche, repérez l'icône '+' pour ajouter une connexion :


Ensuite remplissez le formulaire comme ci-dessous:


Hostname: l'adresse endpoint de votre instance RDS
Port: le numéro de port de l'instance RDS
Username: le nom d'utilisateur principal de la base MySQL

Cliquez sur 'Test connection', une boite de dialogue demandant d'entrer votre mot de passe MySQL va s'afficher :


Après avoir entré et validé votre mot de passe, vous devriez avoir un message confirmant que les informations de connexion sont exactes:


Si ce n'est pas le cas, assurez-vous d'avoir entré votre adresse IP publique dans la règle de sécurité. L'adresse publique est celle qui sert à vous identifier sur internet, ce n'est pas votre IP locale. Vous pouvez la trouver grâce à un site comme http://www.whatismyip.com.

comments powered by Disqus