J'ai eu le même problème et je l'ai résolu en ajoutant use_pure=True
argument basé sur une suggestion ici
:
import mysql.connector as sql
db_connection = sql.connect(host='****', database='****', user='****', password='****', use_pure=True)
Paquets pertinents sur mon mac :mysql-connector-python 8.0.16
et openssl 1.1.1b
installé (les deux anaconda).