mySql - MariaDB
Для подключение к Бд используется .Net MySql provider
Но при подключение к бд возникает проблема
Test connection failed because of an error in initializing provider. Clear-password authentication is not supported over insecure channels.
Внести изменения в настройки MySql не представляется возможным.
Какие доп. конфигу в connectionStirng еще нужно добавить чтобы решить проблему?
Код подключения к бд примерно следующий
string connStr = String.Format("server={0};port={1};uid={2};password={3};database={4}",
txtserver.Text, txtPort.Text, txtUser.Text, txtPassword.Text, txtDatabase.Text);
conn = new MySqlConnection(connStr);
try
{
conn.Open();
MessageBox.Show("Test Connection Succeded");
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}|
скорее всего это старая версия клиента СУБД, которая не умеет в TLC - надо поднимать версию до той же, что на сервере
Решение было почти на поверхности, в параметры строки соединения необходимо было прописать ssl-mode=PREFERRED
Спасибо, решение уже нашел, добавил ssl-mode=PREFERRED в строку соединения, все ок стало. PS Последний драйвер стоял 8 версии
Обсуждают сегодня