pythonのsshtunnelを使用して、ECサーバ経由でRDS上にあるmysqlのDBからデータをselectしたいのですが、mysqlにログイン出来ません。
teratarmからsshでECサーバにログインし、コマンドラインでRDS上のmysqlDBにアクセスすることは出来ています。
with SSHTunnelForwarder( ("EC2インスタンスのパブリックIPアドレス",22), ssh_username="ec2-user", ssh_pkey="秘密鍵のフルパス", remote_bind_address=("RDSのエンドポイント",3306) ) as server: dbname = mysql.connector.connect( host="RDSのエンドポイント", db="データベースの名前", user="mysqlのログインユーザ名", password="mysqlのログインパスワード" ) conn = dbname.cursor()
_mysql_connector.MySQLInterfaceError: Can't connect to MySQL server on~というエラーが出てきます。
よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。