서버 인증 모드 변경

적용 대상: 예SQL Server(지원되는 모든 버전)

이 항목에서는 SQL Server 또는 SQL Server Management Studio 을 사용하여 Transact-SQL에서 서버 인증 모드를 변경하는 방법에 대해 설명합니다. 설치하는 동안 SQL Server 데이터베이스 엔진 은 Windows 인증 모드 또는 SQL Server 및 Windows 인증 모드 로 설정됩니다. 설치 후 언제든지 인증 모드를 변경할 수 있습니다.

설치 중에 Windows 인증 모드 를 선택하면 sa 로그인이 해제되며 설치 프로그램에서 암호를 할당합니다. 나중에 인증 모드를 SQL Server 및 Windows 인증 모드 로 변경해도 sa 로그인은 계속 해제되어 있습니다. sa 로그인을 사용하려면 ALTER LOGIN 문을 사용하여 sa 로그인을 설정하고 새 암호를 할당합니다. sa 로그인은 SQL Server 인증을 사용한 서버 연결만 허용합니다.

시작하기 전에

sa 계정은 SQL Server 계정으로 잘 알려져 있으며 악의적인 사용자의 대상이 되는 경우가 많습니다. 애플리케이션에서 요청하지 않는 한 sa 계정을 사용하지 마십시오. sa 로그인에 강력한 암호를 사용하는 것이 중요합니다.

SSMS를 사용하여 인증 모드 변경

  1. SQL Server Management Studio 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭합니다.

  2. 보안 페이지의 Server 인증 에서 새 서버 인증 모드를 선택한 후에 확인 을 클릭합니다.

  3. SQL Server Management Studio 대화 상자에서 확인 을 클릭하여 SQL Server를 다시 시작합니다.

  4. 개체 탐색기에서 해당 서버를 마우스 오른쪽 단추로 클릭한 다음 다시 시작 을 클릭합니다. SQL Server 에이전트가 실행되고 있으면 에이전트도 다시 시작해야 합니다.

sa 로그인 사용

SSMS 또는 T-SQL로 sa 로그인을 사용하도록 설정할 수 있습니다.

SSMS 사용

  1. 개체 탐색기에서 보안, 로그인을 차례로 확장하고 sa 를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭합니다.

  2. 일반 페이지에서 sa 로그인의 암호를 만들고 확인해야 할 수 있습니다.

  3. 상태 페이지의 로그인 섹션에서 사용 을 클릭한 다음 확인 을 클릭합니다.

Transact-SQL 사용

다음 예에서는 sa 로그인을 사용하도록 설정하고 새 암호를 설정합니다. 실행하기 전에 <enterStrongPasswordHere>를 강력한 암호로 바꿉니다.

ALTER LOGIN sa ENABLE ;  
GO  
ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ;  
GO  

인증 모드 변경(T-SQL)

다음 예제에서는 서버 인증을 혼합 모드(Windows + SQL)에서 Windows로만 변경합니다.

주의

다음 예제에서는 확장 저장 프로시저를 사용하여 서버 레지스트리를 수정합니다. 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 해당 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 해당 문제를 해결할 수 있다고 보장하지 않습니다. 따라서 레지스트리를 수정할 때는 주의하세요.

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', 
     N'Software\Microsoft\MSSQLServer\MSSQLServer',
     N'LoginMode', REG_DWORD, 1
GO

참고

인증 모드를 변경하는 데 필요한 권한은 sysadmin 또는 Control Server입니다.

참고 항목