[英]Cannot connect to MySQL server Azure from python
我一直在嘗試遠程連接到 MySQL 數據庫,但一直收到錯誤消息:
2055: Lost connection to MySQL server at 'local.mysql.database.azure.com:3306', system error: 1 [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1045)
使用完全相同的連接細節,我可以通過 MySQL Workbench 和 Node.js 連接到數據庫。 由於某種原因,連接不會在 python 中通過。
此用戶未創建為需要 SSL。
我一直在試圖找出問題所在,但我正在繪制空白。
下面是我的 python 登錄塊。
config = {
'host':'local.mysql.database.azure.com',
'user':'user@local',
'password':'password',
'database':'random_db'
}
我已經能夠使用完全相同的連接塊連接到 Google Cloud Platform 上的 MySQL 實例,但它不適用於 Azure 連接。 我一直在尋找可能導致這種情況的兩個平台之間的差異,我唯一能找到的是 Azure MySQL 版本是 5.7.32log,而 GCP 是 8.0.18。
我目前也在運行 python 3.7.0,不確定是否有任何改變。
如果這是問題,是否還有其他模塊可以使用,或者我是否需要降級某些內容? 我不知道。
根據這個5.7.29 是最新的 5.7 支持所以 5.7.32 會給出錯誤的版本錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.