2014-11-07 5 views
0

안녕하세요 저는 첫 번째 웹 사이트를 개발하고 있으며 SQL Server와의 SQL 연결에 문제가 있습니다. 나는 C#을 통해 연결하고있다. 다음은 연결 문자열입니다.연결 문자열은 SQL Server에서 데이터베이스 관리자로 계속 연결합니다.

string _connectionString = "user id= BadUsername; password= BadPassword; server = MyServer; Trusted_Connection = yes; database= Mydatabase; connection timeout = 30; 

잘못된 사용자 이름과 잘못된 암호가 있어도 연결이 성공하고 데이터베이스에서 선택을 수행 할 수 있습니다. 내 데이터베이스에는 연결에 Windows 자격 증명을 사용하는 AdminUser 사용자가 한 명 있습니다. sp_who 저장 프로 시저를 시도했으며 해당 연결 문자열로 연결된 사용자가 AdminUser입니다. 그래서 연결 문자열에 사용자 이름이나 암호를 입력 했더라도 그 결과 사용자는 내 AdminUser가됩니다. 게스트 연결을 사용하지 않도록 설정했는데 똑같은 일을합니다. 그 방법을 피하십시오? 때문에 Trusted_Connection의

답변

1

= 예 (Windows 인증)

거짓, 사용자 ID 및 암호 인증을 위해 고려됩니다.
true로 설정하면 현재 Windows 계정 자격 증명이 인증에 사용됩니다.

+0

네 그것이 내가주고 내가 내 컴퓨터에 로그인하고있는 사용자의 윈도우 creds를 사용하고 자격 증명을 무시 그건 시도? – mora

+0

수정 사항을 확인하십시오. – knkarthick24

0

에 트러스트 된 연결을 넣어 너무
string _connectionString = "user id= BadUsername; password= BadPassword; server = MyServer; database= Mydatabase; connection timeout = 30; 
관련 문제