Enligt MySQL-dokumentationen här , det finns nu ett "tls-versions"-alternativ i 8.0.18 som gör att du kan ange TLS-versionen.
Anslutningarna bör se ut ungefär så här.
cnx = mysql.connector.connect(user='x', password='y', host='localhost', database='xyz', tls-versions='tls1.2')
Jag har inte verifierat det faktiska värdet av tls-versioner så du kan behöva prova ett par olika värden.