首页 > 解决方案 > MySQL连接客户端和服务器无法通信,因为它们没有共同的算法

问题描述

我有一个 ASP.Net 应用程序,它在一个页面中打开了与远程 Win 10 PC 的端口 33060 上的 MySQL 数据库的连接。

该应用程序在我的 PC 上运行良好,但是当我上传到 Windows Server 2012 的服务器时,在尝试读取数据时出现错误“客户端和服务器无法通信,因为它们不具备通用算法”从数据库。

33060端口可用,用户有权读取数据。

该应用程序在每台电脑上都运行良好,但在 Windows 2012 中却不是,这是 Internet 上的生产服务器。

连接 MySQL 数据库的代码如下

Dim oConn = New MySqlConnection("server=win10pc;User Id=user;password=pass;database=database;CharSet=utf8;Convert Zero Datetime=True ;port=33060;")

我尝试了我发现的有关此站点错误的所有内容,但没有运气。目标框架是 4.6,我在服务器 Windows 2012 上有 SSL,但在托管 MySQL 的 Win 10 上没有,因为是家用 PC。

标签: mysqlwindows-server-2012

解决方案


默认的 MySQL 端口号是3306而不是 33060 你确定你的连接字符串中有正确的端口号吗?


推荐阅读