У меня есть MySql Server с плагином authentication_windows.dll.Там у меня есть учетная запись Windows "test_win" и пользователь SQL "test_sql" с паролем "test".
Даже если для Integrated Security установлено значение false, если идентификатор пользователя совпадает с существующей учетной записью Windows, соединение открывается безлюбая ошибка.
Я пытаюсь использовать MySQL80 Enterprise с плагином authentication_windows.dll.
Пример строки подключения:
server = localhost; идентификатор пользователя = test_win; database = mydb; Integrated Security = False; пароль = неверный
using (var connection = new MySqlConnection(connectionString))
{
connection.Open();
}
Фактический результат: соединение открыто и проверено. Я ожидаю «Доступ запрещен для @test_win (с использованием пароля: YES)»
Как я могу форсировать проверку учетной записи, кроме как для Интегрированной защиты = false?
Дополнительная информация:
Проверен тот же сценарий на MsSql с ожидаемым результатом
Источник данных = localhost; Исходный каталог = mydb; Идентификатор пользователя = test_win; Пароль = неверный
Исключение: Ошибка входа пользователя 'test_win'
using (var connection = new SqlConnection(connectionString)
{
connection.Open();
}