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

我使用msyql.data 8.08和.net core连接到mysql5.7.18但是抛出以下异常:

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

怎么处理呢?

Sea asked 2019-08-13T12:07:32Z
2个解决方案
206 votes

从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

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

JDC answered 2019-08-13T12:08:01Z
0 votes

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

    string connstring = string.Format("Server=44.55.110.59; database={0}; UID=root; password=Newuser@123; SslMode = none", databaseName);
Anuj answered 2019-08-13T12:08:27Z
translate from https://stackoverflow.com:/questions/45086283/mysql-data-mysqlclient-mysqlexception-the-host-localhost-does-not-support-ssl