问题描述
在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
,设置完成后,问题解决。
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册