SQL
posted by 준치 2009. 2. 4. 21:21


MS-SQL 2005 에서 Windows 인증과 SQL 서버 인증 모두 허용하는 방법 

1. Microsoft SQL Server Management Studio를 실행
- 기본으로 Widnows 인증으로 로그인 

2. 개체 탐색기의 DB 서버를 선택하고 오른쪽 마우스 클릭
3. [속성] 선택
4. [보안] 페이지 선택
5. SQL Server 및 Windows 인증 모드 선택

중요한것은 이걸 다하고 sql서비스를 다시 시작해야 적용이 된다

posted by 준치 2008. 10. 29. 22:56

NTLM 및 Kerberos 인증

기본값인 NTLM 인증과 Kerberos 인증에서는 호출 응용 프로그램과 연관된 Microsoft Windows NT 사용자 자격 증명을 사용하여 서버에 대한 인증을 시도합니다. 기본값이 아닌 NTLM 인증을 사용하는 경우 해당 응용 프로그램에서는 인증 형식을 NTLM으로 설정하고 다음 예제와 같이 NetworkCredential 개체를 사용하여 사용자 이름, 암호 및 도메인을 호스트에 전달합니다.

[Visual Basic]
Dim MyURI As String = "http://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = _
    New NetworkCredential(UserName, SecurelyStoredPassword, Domain)
[C#]
String MyURI = "http://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = 
    new NetworkCredential(UserName, SecurelyStoredPassword, Domain);

응용 프로그램 사용자의 자격 증명을 사용하여 인터넷 서비스에 연결해야 하는 응용 프로그램에서는 다음 예제와 같이 사용자의 기본 자격 증명을 사용하여 해당 작업을 수행할 수 있습니다.

[Visual Basic]
Dim MyURI As String = "http://www.contoso.com/"
Dim WReq As WebRequest = WebRequest.Create(MyURI)
WReq.Credentials = CredentialCache.DefaultCredentials
[C#]
String MyURI = "http://www.contoso.com/";
WebRequest WReq = WebRequest.Create (MyURI);
WReq.Credentials = CredentialCache.DefaultCredentials;

협상 인증 모듈에서는 원격 서버가 NTLM 인증을 사용하는지 또는 Kerberos 인증을 사용하는지 여부를 확인하고 적절한 응답을 보냅니다.

참고   프록시 서버에서는 NTLM 인증이 작동하지 않습니다.

참고 항목