在过去的三天里,我一直在努力解决 C# 中 MySQL 连接器的问题。基本上,我按照 MySQLConnector 教程打开连接以发送数据,但是当我到达 MySQLConnection.Open() 方法时,我的代码抛出 SSL 连接错误。这是代码:
public async void SQLInsert()
{
string connStr = "Server=echstreme.de;User=c1Look;Database=c1Look;Port=3306;Password=redacted;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
await SendEmbedMessage("MySQL", "Attempting to connect to database");
conn.Open();
await SendEmbedMessage("MySQL", "Connection to Database Successful");
MySqlCommand cmd = new MySqlCommand(sqlQuery, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)
我尝试过使用域“echstreme.de”和 IP 地址,但是两者都会引发类似的错误。
编辑:此问题已修复 Fix => "Server=echstreme.de;Port=3306;Database=c1Look;Uid=c1Look;Pwd=;SSL Mode =None";
这是完整的错误消息,供有需要的人使用
MySql.Data.MySqlClient.MySqlException (0x80004005): SSL Connection error.
---> System.AggregateException: One or more errors occurred. (The handshake …Run Code Online (Sandbox Code Playgroud)