#概要
IAM認証によるRDS接続を試してみた
等を参考に
MYSQL(5.7.22)でMYSQLクライアントとPython(mysql-connector-python+sqlarchemy)
から接続しようと試行しましたが
どうやっても接続時「Access denied for user ・・・」に。
#原因と解決策
aws rds generate-db-auth-tokenでトークンはとれているので
接続の問題と思い、いろいろ試した結果・・・
バージョン5.7.22から5.6.40に下げたところ
全く同じ設定で接続に成功しました。
追試したところ、5.7.16だとうまくいくので、どこかのバージョンから
何かオプションが追加でいるのか、コネクタ関連のバージョンが合っていないのか
ちょっとつかめていませんが、取り急ぎご報告まで。
バージョン5.7.22でうまくいっているよ!!って方いましたら
接続時の設定を教えてもらえないでしょうか。
8/14追記
Amazon RDS での MySQLによると
5.7.19 以前と5.7.21以降で接続のSSLがyaSSLからOpenSSLに替わっているようなので
その影響かもしれません。
5.7.19では接続できましたので、しばらくこれで運用することにします。