Zgodnie z dokumentacją MySQL tutaj , istnieje teraz opcja "tls-versions" w 8.0.18, która pozwala określić wersję TLS.
Połączenia powinny wyglądać mniej więcej tak.
cnx = mysql.connector.connect(user='x', password='y', host='localhost', database='xyz', tls-versions='tls1.2')
Nie zweryfikowałem rzeczywistej wartości tls-versions, więc może być konieczne wypróbowanie kilku różnych wartości.