Страницы

Поиск по вопросам

воскресенье, 15 марта 2020 г.

SqlConnection не реагирует на password

#c_sharp #sql #sql_server #adonet


Имеется база данных на Sql Server 2012. 
В базе данных имеется пользователь TestUser, созданный таким образом:

CREATE LOGIN TestUser
    WITH PASSWORD = '123';
USE Банк;
GO
CREATE USER TestUser FOR LOGIN TestUser;
GO 


Я подключаюсь к базе через приложение на C#, используя SqlConnection.

String ConnectionString = "Data Source=Computer;Initial Catalog=Банк;Persist Security
Info=False;Integrated Security=SSPI;User ID=TestUser;Password=123;";
SqlConnection con = new SqlConnection();
con.ConnectionString = ConnectionString;
con.Open();


Проблема в том что даже если пароль неверный то соединение все равно будет установлено
и можно отправлять запросы. Подскажите как это исправить.
    


Ответы

Ответ 1



Попробуйте убрать "Integrated Security=SSPI". Кажется это логинит через системный логин и соосно игнорит юзера и пароль. То есть вы входите не как TestUser.

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

Отправить комментарий