gpt4 book ai didi

python - SSL 连接错误 : SSL certificate validation failure (2026) (SQLDriverConnect) pyodbc?

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:43 25 4
gpt4 key购买 nike

我正在尝试连接到 Azure MySQL 数据库服务。我正在使用

pyodbc==3.0.3

python 2.7

我的连接字符串是这样的

connection_string = "DRIVER={MySQL};SERVER={server_name}.mysql.database.azure.com;PORT=3306;DATABASE" \
"={my_database_name};UID={username@server_name};PWD={password};CHARSET=UTF8;" \
"sslca=/home/sachin/BaltimoreCyberTrustRoot.crt.pem;sslverify=1"
cnxn = pyodbc.connect(connection_string)

但相同的配置适用于 mymysql.connector 工作正常。

import mysql.connector

cnx = mysql.connector.connect(user="{username@servername}", password="{password}",
host="{server_name}.mysql.database.azure.com",
port=3306, database="{database_name}", ssl_ca="/home/sachin//root.crt",
ssl_verify_cert=True)
cnx.cursor()

我现在不能使用 mysql.connector。因此,如果有人遇到过这个问题,需要一些建议。

最佳答案

我遇到了同样的问题,并通过将 sslverify=1 设置为 sslverify=0 来修复它。

例如对于 Azure:

;sslca={BaltimoreCyberTrustRoot.crt.pem}; sslverify=0; Option=3;'

关于python - SSL 连接错误 : SSL certificate validation failure (2026) (SQLDriverConnect) pyodbc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53835120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com