Azure MySQL数据库错误客户端和服务器无法通信,因为它们没有通用算法

Posted

技术标签:

【中文标题】Azure MySQL数据库错误客户端和服务器无法通信,因为它们没有通用算法【英文标题】:Azure MySQL database error The client and server cannot communicate, because they do not possess a common algorithm 【发布时间】:2020-05-09 05:20:53 【问题描述】:

这是我第一次使用 Azure 云创建应用程序。我已经成功地将 WFC 应用程序部署到 Azure 云服务器中,并且我还创建了一个 Azure Database for mysql 服务器。我能够从我的本地 PC 访问数据库。但是当我的 WFC 服务器与我的 Mysql DB 服务器通信时,我遇到了问题,它说:

客户端和服务器无法通信,因为它们没有共同的算法

有什么建议吗? 谢谢和问候。

【问题讨论】:

【参考方案1】:

这个错误主要是TLS版本,和Http通信有关。 TLS 需要应用程序 SDK 支持。 目前Azure云服务器往往采用TLS1.2协议作为Http通信协议。但客户端应用程序可能无法支持此版本的 TLS,例如您的 MySql DB 服务器。请参考以下讨论。MySQL The client and server cannot communicate, because they do not possess a common algorithmThe client and server cannot communicate, because they do not possess a common algorithm ASP.NET C# IIShttps://www.admin-enclave.com/en/articles/windows/245-resolved-the-client-and-server-cannot-communicate,-because-they-do-not-possess-a-common-algorithm.html 如果问题仍然存在,请随时告诉我。

【讨论】:

谢谢,是的,你是对的。最后我设法从我的服务器连接到 azure mysql 数据库。

以上是关于Azure MySQL数据库错误客户端和服务器无法通信,因为它们没有通用算法的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Azure mySQL 中创建函数/存储过程

连接到 Azure Mysql 服务器

从 Azure SQL 导入 MySQL 工作台数据库

无法在 Azure 数据工厂中创建链接服务

(Azure) MySQL:MySQL 服务器已经消失

Azure Synapse 文件无法打开错误