Ошибка MySQLTest при попытке подключения C# к MySQL

#c# #mysql

Вопрос:

Я нигде не могу найти этот ответ. Я просто пытаюсь подключить базовое консольное приложение к базе данных, оно не работает, создает исключение. Я проверил все переменные, чтобы убедиться, что это правильно. Становится MySQLTest Error: 0 : SSL Connection error. Exception thrown: 'MySql.Data.MySqlClient.MySqlException' in MySql.Data.dll По какой-то причине.

 string connStr = "server=127.0.0.1;user=root;database=secretplace;port=3307;password=12345";
using (MySqlConnection conn = new MySqlConnection(connStr))
{
    try
    {

        conn.Open();
    }
    catch (MySqlException ex)
    {
        Console.WriteLine(ex.Message);
    }

    conn.Close();
    Console.WriteLine("Connection Closed. Press any key to exit...");
    Console.Read();
}
 

Это единственный код, который у меня есть в main, он не проходит мимо оператора Open (), просто создает исключение.

Я говорю using MySql.Data.MySqlClient; сверху.

Комментарии:

1. не видя строки подключения, можно сказать, правильно ли это,

2. Моя вина, я не понимал, что этого не было в вопросе.

3. разве mysql не является портом по умолчанию 3306?

4. Да, но моя база данных находится на порту 3307 @Squirrel.98

5. @Белка.98 Ты имела в виду SSL Mode=None

Ответ №1:

Используйте SslMode=none , как указано в комментариях.