다음을 통해 공유


로그인 만들기

데이터베이스 엔진에 액세스하려면 사용자는 로그인이 필요합니다. 로그인은 사용자의 ID를 Windows 계정 또는 Windows 그룹의 멤버로 나타내거나 SQL Server 에만 존재하는 SQL Server로그인이 될 수 있습니다. 가능하면 Windows 인증을 사용해야 합니다.

기본적으로 컴퓨터의 관리자는 SQL Server에 대한 모든 액세스 권한을 가집니다. 따라서 낮은 권한의 사용자가 필요할 것이므로 컴퓨터에서 새로운 로컬 Windows 인증 계정을 만듭니다. 이 작업을 수행하려면 컴퓨터의 관리자여야 합니다. 그런 다음 SQL Server에 대한 액세스 권한을 새 사용자에게 부여합니다.

새 Windows 계정을 만들려면

  1. 시작을 클릭하고 실행을 클릭하고 열기 상자에 를 입력%SystemRoot%\system32\compmgmt.msc /s한 다음 확인을 클릭하여 컴퓨터 관리 프로그램을 엽니다.

  2. 시스템 도구에서 로컬 사용자 및 그룹을 확장하고 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 클릭합니다.

  3. 사용자 이름 상자에 Mary를 입력합니다.

  4. 암호암호 확인 상자에 강력한 암호를 입력한 다음 만들기 를 클릭하여 새 로컬 Windows 사용자를 만듭니다.

로그인을 만들려면

  1. SQL Server Management Studio의 쿼리 편집기 창에서 computer_name 을 컴퓨터 이름으로 바꾸어서 다음 코드를 입력하고 실행합니다. FROM WINDOWS 는 Windows가 사용자를 인증한다는 것을 나타냅니다. 사용자의 연결 문자열에서 다른 데이터베이스를 나타내지 않는 경우 선택적 DEFAULT_DATABASE 인수는 MaryTestData 데이터베이스에 연결합니다. 이 문에서는 Transact-SQL 문을 종료하기 위한 선택적 문자로 세미콜론이 사용됩니다.

    CREATE LOGIN [computer_name\Mary]  
        FROM WINDOWS  
        WITH DEFAULT_DATABASE = [TestData];  
    GO  
    

    이 코드는 컴퓨터가 인증하는 사용자 이름 Mary에게 이 SQL Server인스턴스에 액세스할 수 있는 권한을 부여합니다. 컴퓨터에 둘 이상의 SQL Server 인스턴스가 있을 경우 Mary 가 액세스해야 하는 각 인스턴스에서 로그인을 만들어야 합니다.

    참고

    Mary 가 도메인 계정이 아니므로 이 사용자 이름은 이 컴퓨터에서만 인증될 수 있습니다.

단원의 다음 태스크

데이터베이스에 대한 액세스 권한 부여

참고 항목

CREATE LOGIN(Transact-SQL)
인증 모드 선택