#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
, как указано в комментариях.