我正在使用MySQL连接器为我的简单Python应用程序创建连接,但每次运行它时,它都会失败并返回以下错误:
2055: Lost connection to MySQL server at '{databaseHost}', system error: 1 [SSL: NO_CIPHERS_AVAILABLE] no ciphers available (_ssl.c:997)
我使用的连接对象的代码如下:
self.mydbConnection = mysql.connector.connect(user="{username}", password="{password}", host="{dbHost}", port={dbPort}, database="{dbName}", ssl_ca=r"{certLocation}")
为了添加更多的上下文,我试图连接的数据库是一个Azure MySQL数据库,并且我已经启用了TLS版本1,1。1,1.2在上面。
更让我困惑的是,如果我试图在另一台计算机上运行代码,它就能正常工作。
任何帮助,你可以提供将不胜感激!
1条答案
按热度按时间fdbelqdn1#
当我将mySQL的模块从mysql-connector更改为mysql-connector-python时,它就可以工作了!它不应该更改连接器调用(: