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

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

我使用 MySql.Data 8.08 和 .NET Core 连接到 MySql 5.7.18 但抛出了以下异常:

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

如何处理?

我今天从 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

(将值替换为您的数据库详细信息)

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

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