데이터베이스 엔진에 액세스하려면 사용자에게 로그인이 필요합니다. 로그인은 사용자의 ID를 Windows 계정 또는 Windows 그룹의 구성원으로 나타낼 수 있으며, 로그인은 SQL Server에만 존재하는 SQL Server 로그인일 수 있습니다. 가능하면 Windows 인증을 사용해야 합니다.
기본적으로 컴퓨터의 관리자는 SQL Server에 대한 모든 권한을 갖습니다. 이 단원에서는 권한이 낮은 사용자가 있어야 합니다. 따라서 컴퓨터에 새 로컬 Windows 인증 계정을 만듭니다. 이렇게 하려면 컴퓨터의 관리자여야 합니다. 그런 다음 새 사용자에게 SQL Server에 대한 액세스 권한을 부여합니다.
새 Windows 계정을 만들려면
시작을 클릭하고 실행을 클릭하고 열기 상자에서 입력
%SystemRoot%\system32\compmgmt.msc /s한 다음 확인을 클릭하여 컴퓨터 관리 프로그램을 엽니다.시스템 도구에서 로컬 사용자 및 그룹을 확장하고 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 클릭합니다.
사용자 이름 상자에 Mary를 입력합니다.
암호 및 암호 확인 상자에 강력한 암호를 입력한 다음 만들기를 클릭하여 새 로컬 Windows 사용자를 만듭니다.
로그인을 만들려면
SQL Server Management Studio의 쿼리 편집기 창에서 다음 코드를 입력하고 컴퓨터 이름으로
computer_name를 대체한 후 실행합니다.FROM WINDOWS는 Windows에서 사용자를 인증할 것임을 나타냅니다. 선택적DEFAULT_DATABASE인수는 연결 문자열이 다른 데이터베이스를 나타내지 않는다면,Mary를TestData데이터베이스에 연결합니다. 이 문은 세미콜론을 Transact-SQL 문의 선택적 종료로 소개합니다.CREATE LOGIN [computer_name\Mary] FROM WINDOWS WITH DEFAULT_DATABASE = [TestData]; GO이렇게 하면 컴퓨터에서 인증된 사용자 이름
Mary에 이 SQL Server 인스턴스에 액세스할 수 있는 권한이 부여됩니다. 컴퓨터에 SQL Server 인스턴스가 두 개 이상 있는 경우 액세스해야 하는Mary각 인스턴스에 로그인을 만들어야 합니다.비고
도메인 계정이 아니므로
Mary이 사용자 이름은 이 컴퓨터에서만 인증할 수 있습니다.