로그인 만들기
데이터베이스 엔진에 액세스하려면 사용자는 로그인이 필요합니다. 로그인은 사용자의 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가 도메인 계정이 아니므로 이 사용자 이름은 이 컴퓨터에서만 인증될 수 있습니다.