2009.07.28 13:34

MS-SQL Server 인증모드 변경

SQL Server의 인증 모드에는 Windows 인증 모드, SQL Server & Windows 인증 모드 두 가지가 있습니다.

Windows 인증 모드(Windows 인증)
    사용자가 Microsoft Windows NT 4.0 또는 Windows 2000 사용자 계정을 사용하여 연결할 수 있게 합니다.

혼합 모드(SQL Server & Windows 인증 모드)
    사용자가 Windows 인증 또는 SQL Server 인증을 사용하여 SQL Server 인스턴스에 연결할 수 있게 합니다.

     SQL Server 인증은 사용자가 지정한 로그인 이름과 암호를 사용하여 클러스터 되지 않은 연결로부
     터 연결하면 SQL Server 로그인 계정이 설정되고 지정한 암호가 전에 기록한 암호와 일치하는지를 확
     인하여 SQL Server가 자체적으로 인증을 수행합니다. SQL Server에 로그인 계정이 설정되지 않았으
     면 인증이 실패하고 오류 메시지가 나타납니다.
 


MS SQL Server의 인증 모드 변경하는 방법

EM 에서 변경

서버 그룹 확장 -> 서버에서 마우스 오른쪽 키 -> 등록정보 -> 보안 탭 을 보시면
SQL Server 및 Windows
Windows만
이 있는데 원하시는 인증 모드를 선택 하시면 됩니다.

레지스트리 변경

HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> MSSQLServer -> MSSQLServer 에서 LoginMode를 더블 클릭하시면 현재 설정된 인증 모드의 값이 들어가 있습니다.
1 - Windows 인증 모드
2 - 혼합모드
원하시는 인증 모드로 변경 하시고 EM에서 확인해 보세요.

콘솔에서 변경하기

콘솔에서 변경 할때는 Administrator 으로 로그인 해야 하고, isql 을 사용하셔야 합니다.

Administrator 으로 로그인 하고, 콘솔창에서 다음 문장을 실행 시키면 됩니다.

1 - Windows 인증 모드
2 - 혼합모드
입니다.


==================================================================
isql -E
exec master..xp_instance_regwrite 'HKEY_LOCAL_MACHINE', 'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer', 'LoginMode', 'REG_DWORD', 2
==================================================================



 [Sql Server 2005 윈도우 인증 → 혼합 인증]      

  Windows 인증으로 들어가서 해당 서버 우클릭 속성

     → 보안 : SqlServer 및 Windows 인증 모드 체크  
     → 서버 밑에 있는 보안-로그인 선택  → sa 속성: 암호변경 / 상태: 로그인 사용" 으로 설정하면 된다.  
          
        
 [IP 접근 가능하게 만들기]

     SQL Server Configuration Manager

          → SQL Server 2005 네트워크 구성

          → SQLEXPRESS에 대한 프로토콜
          → TCP/IP : 사용

          → SQL Server 2005 서비스 : 해당서버 우클릭  다시 시작" 으로 설정하면 된다.
                                                  (SqlServer Browser도 실행시켜야 한다.)
        
        SqlOpen.udl 파일로 ConnectionString을 알 수도 있다.

        단, SQLExpress의 경우 udl파일에 IP주소\SQLEXPRESS로 서버 설정


출처 : http://blog.daum.net/creazier

저작자 표시
신고

Trackback 1 Comment 0