Gemäß der MySQL-Dokumentation hier , gibt es jetzt in 8.0.18 eine "tls-versions"-Option, mit der Sie die TLS-Version angeben können.
Die Verbindungen sollten in etwa so aussehen.
cnx = mysql.connector.connect(user='x', password='y', host='localhost', database='xyz', tls-versions='tls1.2')
Ich habe den tatsächlichen Wert von tls-versions nicht verifiziert, daher müssen Sie möglicherweise ein paar verschiedene Werte ausprobieren.