gpt4 book ai didi

Python SQL 连接错误 (2006, 'SSL connection error: SSL_CTX_set_tmp_dh failed')

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

我曾经以这种方式连接到我的 AWS-RDS 实例

import MySQLdb

db = MySQLdb.connect(host=os.getenv('RDS_ENDPOINT'),
user=os.getenv('RDS_USER'),
passwd=os.getenv('RDS_PWD'),
db=os.getenv('RDS_DB'))

或在 sqlalchemy 的帮助下,但今天它似乎拒绝使用错误 (2006, 'SSL connection error: SSL_CTX_set_tmp_dh failed')

我尝试更新所有 python 包(mysqlclientsqlalchemy),重新安装 mysqlclient-dev,手动重新安装 OpenSSL v1 .1.1a 但仍然是同样的错误。

[编辑]

我设法使用 MySQL CLI 连接到同一个数据库

mysql --user=$RDS_USER --host=$RDS_ENDPOINT --password=$RDS_PWD $RDS_DB

[解决方案]

看来这是驱动问题。我尝试为 python 3 使用 mysqlclient 并收到此错误。接下来,我按照建议尝试使用 mysql.connector,但遇到了编码问题(如 sqlalchemy 文档中所述)。最后,我以似乎可以与 sqlalchemy 一起工作的 pymysql 驱动程序结束。

最佳答案

升级 mysqlclient 包解决了问题。

关于Python SQL 连接错误 (2006, 'SSL connection error: SSL_CTX_set_tmp_dh failed'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53819554/

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