私は、Windows 7マシンでpythonのMySQLdbモジュールを使用しており、Amazon RDS(SQL Server Express)上のリモートデータベースに接続しようとしています。amazon rdsのmysql dbに接続する
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'])
私は、この接続スクリプトを実行すると、それは数秒(主に10〜15秒)を待ってから出ています:ここで私は接続を確立するために使用していますが、それが動作することはありません簡単な接続方式があります次のエラーが:
OperationalError: (2003, "Can't connect to MySQL server on 'dbname.xxxx.us-west-1.rds.amazonaws.com' (10060)")
私は以前にローカルホスト上のSQL Serverを使用して、同じスキームを使用して、それを接続するために使用し、それが常に働いています。さて、これは私がamazon rdsのデータベースを扱っている最初の時で、なぜこのエラーが表示されているのか分かりません。ありがとう。
どこから接続していますか?サーバが外部接続を許可するように設定されているか、 'localhost'のようなものからのみです。 – Leeish
http://dev.mysql.com/doc/refman/5.0/en/access-denied.html –
@Leeish私は自宅で私のPC経由で接続を確立しようとしています..それは外部接続を許可するように設定されています..マークBさん、それを読んで... – khan