la connexion à mysql db amazon rds

Je suis à l'aide de python module MySQLdb sur une machine windows 7 et essayez de vous connecter à une base de données distante sur Amazon RDS (SQL Server Express). Voici le simple schéma de connexion j'utilise pour établir une connexion, mais ça ne fonctionne jamais:

import MySQLdb

cnx= {'host': 'dbname.xxxxxxxxxxxx.us-west-1.rds.amazonaws.com',
  'username': 'username',
  'password': 'password',
  'db': 'dbname'}

db = MySQLdb.connect(cnx['host'],cnx['username'],cnx['password'], cnx['db'])

Lorsque j'exécute ce script de connexion, il attend quelques secondes (10 à 15 secondes pour la plupart) et donne alors l'erreur suivante:

OperationalError: (2003, "Can't connect to MySQL server on 'dbname.xxxx.us-west-1.rds.amazonaws.com' (10060)")

J'ai utilisé sql server localhost précédemment, et utilisé pour se connecter à l'aide du même système et il fonctionnait toujours. Maintenant, c'est la première fois que je fais affaire avec un db amazon rds et n'ai aucune idée de pourquoi cette erreur s'affiche. s'il vous plaît aider. Merci.

Où en êtes-vous de la connexion? Le serveur est configuré pour permettre les connexions externes ou de quelque chose comme localhost seulement.
dev.mysql.com/doc/refman/5.0/en/access-denied.html
Je suis en train d'essayer d'établir la connexion via mon pc à la maison..oui, il est configuré pour autoriser les connexions externes.. Marc B, la lecture...
ai-je besoin d'ajouter un paramètre de port?

OriginalL'auteur khan | 2013-12-23