Según la documentación de MySQL aquí , ahora hay una opción de "tls-versions" en 8.0.18 que le permite especificar la versión de TLS.
Las conexiones deberían verse así.
cnx = mysql.connector.connect(user='x', password='y', host='localhost', database='xyz', tls-versions='tls1.2')
No he verificado el valor real de tls-versions, por lo que es posible que deba probar un par de valores diferentes.