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.
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
Vous devez vous connecter pour publier un commentaire.
Ça fait 7 mois et il est probable que vous avez déjà compris maintenant...
C'est probablement parce que vous n'avez pas ajouté l'IP de la machine où vous vous connectez à partir du groupe de sécurité de la RDS instance. D'abord aller à la de la page pour ajouter l'adresse IP de votre hôte de connexion.
OriginalL'auteur Anthony