mysql - 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。
解决方案
默认的 MySQL 端口号是3306而不是 33060 你确定你的连接字符串中有正确的端口号吗?
推荐阅读
- android - 如何更改 Dialog 窗口大小 Android studio
- java - java中的Ludo板
- gnuplot - 如何为 gnuplot 箱形图使用调色板索引?
- java - 如何从java中的用户输入中获取时间格式?
- c# - 从 Entity Framework Core 获取错误列表包含另一个列表
- hadoop - oozie shell 脚本在 kerberos 集群中执行直线
- r - 无法在 r 中使用 ggplot2 分离 geom_point 和 _line 绘图的颜色和线型图例
- spring - 春季重试 - @Recover 可以在独立类中吗?
- c++ - 从对象本身的容器中移除对象
- python - 熊猫中的replace()不正确?