pythonのmysqlclientを使用したmysql接続で、「(2026, 'TLS/SSL error: SSL is required, but the server does not support it')」というエラーが出て、mysqlに接続できなくなってしまった際の対処メモ。
パソコンを交換し、新に開発環境を構築したところ、下記のようなエラー出てしまいpythonからmysqlclientを使用したmysql接続ができなくなってしまった。
MySQLdb.OperationalError: (2026, 'TLS/SSL error: SSL is required, but the server does not support it')
エラー内容からして、恐らく原因は何らかの理由でSSL接続が必須となってしまっている模様。
現在インストール済みのmysqlclientのバージョンを「pip list」で確認。
mysqlclient 2.2.5
現在の「2.2.5」から「2.1.1」へバージョンをダウングレード。
pip install mysqlclient==2.1.1
以上の対応で、いったんエラーは消え、接続ができるようになった。