es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“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

Imagen con el código

Tags:  , , ,

Answer

  1. Avatar for 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.

Comments are closed.