Имах същия проблем и го разреших, като добавих use_pure=True
аргумент базиран на предложение тук
:
import mysql.connector as sql
db_connection = sql.connect(host='****', database='****', user='****', password='****', use_pure=True)
Съответни пакети на моя Mac:mysql-connector-python 8.0.16
и openssl 1.1.1b
инсталирани (и двете анаконди).