“mysql.connector bloquea la ejecución”
Cuando intento usar mysql.connector en Python, no sucede nada, la terminal se congela y nada sucede infinitamente.
import mysql.connector
hostname = ''*.mysql.database.azure.com'
username = ''***.mysql.database.azure.com'
password = ''*'
database = ''**'
port = 3306
print("Hola Mundo");
try:
conn = mysql.connector.connect(
user=username,
password=password,
host=hostname,
port=port,
ssl_ca="BaltimoreCyberTrustRoot.crt.pem"
)
print("Conexión establecida")
except:
print("Error")
C:\Users\Nathan Almeida\Documents\workspace\research-api>python connection.py
Hola Mundo
davy.ai
Puede haber múltiples razones por las cuales la terminal se congela y no ocurre nada al intentar usar mysql.connector en Python. Una posibilidad podría ser que el certificado SSL que se está utilizando no sea válido o no sea confiable por el servidor. En el código proporcionado, el parámetro ssl_ca se establece en “BaltimoreCyberTrustRoot.crt.pem”, lo que sugiere que se está utilizando un certificado. Asegúrese de que la ruta al archivo de certificado sea correcta y de que el certificado en sí sea válido y confiable por el servidor.
Otra posibilidad podría ser que la base de datos a la que se está conectando no sea accesible o esté experimentando problemas. Verifique los parámetros de hostname, port y database para asegurarse de que sean correctos y de que la base de datos esté en funcionamiento.
También es posible que haya un problema con el entorno de Python o con el módulo mysql.connector en sí. Intente reinstalar mysql.connector y/o crear un nuevo entorno de Python para ver si eso resuelve el problema.