C# MySql.Data.MySqlClient.MySqlException:“;主机localhost不支持SSL连接;

C# MySql.Data.MySqlClient.MySqlException:“;主机localhost不支持SSL连接;,c#,mysql,asp.net-core,mysql.data,C#,Mysql,Asp.net Core,Mysql.data,我使用MySql.Data 8.08和.NET Core连接到MySql 5.7.18 但正在引发以下异常: MySql.Data.MySqlClient.MySqlException:“主机localhost不支持SSL连接。” 如何处理它?我今天从MySql.Data 7.0.7迁移到8.0.8时遇到了同样的问题。我可以在连接字符串中添加“SslMode=none” 您将以如下方式结束: server={0};user id={1};password={2};persistsecurityi

我使用MySql.Data 8.08和.NET Core连接到MySql 5.7.18 但正在引发以下异常:

MySql.Data.MySqlClient.MySqlException:“主机localhost不支持SSL连接。”


如何处理它?

我今天从MySql.Data 7.0.7迁移到8.0.8时遇到了同样的问题。我可以在连接字符串中添加“SslMode=none”

您将以如下方式结束:

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

(用数据库详细信息替换这些值)

如果您使用的是连接池类,那么您可能必须这样做:

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);

我想你有两个选择:-谢谢。它起作用了,必须为负数添加SSL,比如SslMode=none试图强制SSL连接是个好主意,但破坏人们的代码假设他们有可用的SSL是不行的!如果我有SSL,我会使用它了!谢谢你的信息。我也在live server上遇到了运行时错误,但没有提示如何继续,因为在local/dev上一切都正常工作。我已经在本文中整合了Mysql client 6.x到8.x迁移期间遇到的所有问题。希望这能节省时间。禁用SSL连接制动安全角色。所以在我看来,这些解决方案只是为了开发目的而不是为了生产目的来解决这个问题