首页 / ASP.NET Core / 正文

[ASP.NET Core]ASP.NET Core应用程序开发中连接MySQL数据库时出现不支持SSL连接的异常?

2916 发布于: 2018-11-06 读完约需2分钟

问题描述

在ASP.NET Core的应用程序开发中,如果MySQL.Data.dll是高版本(8.0.8或者以上),并且MySQL也是5.7.78或者以上的版本,此时程序连接数据会抛出当前主机不支持SSL连接的错误,信息如下:

MySql.Data.MySqlClient.MySqlException:“The host localhost does not support SSL connections.”

遇到这个问题如何处理呢?

方案一

出现这个问题是由于MySQL.Data.dll数据库驱动程序中新增了SSL安全模式,默认情况下是开启的。所以,我们需要在.NET的数据库连接字符串中显式关闭SSL模式,如下:

server={0};user id={1};password={2};persistsecurityinfo=True;port={3};database={4};SslMode=none

SslMode的值设置为:none,设置完成后,问题解决。

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: [ASP.NET Core]ASP.NET Core应用程序开发中如何开启服务端的跨域CORS配置?

下一篇: [LINQ].NET/C#应用程序开发中如何将LINQ查询结果转换成数据字典(Dictionary)?

本文永久链接码友网 » [ASP.NET Core]ASP.NET Core应用程序开发中连接MySQL数据库时出现不支持SSL连接的异常?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册