Создание имени входа

Для доступа к ядру СУБД пользователям требуется имя входа. Имя входа может представлять собой удостоверение пользователя как учетную запись 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 аргумент используется для подключения Mary к TestData базе данных, если строка подключения не указывает другую базу данных. Эта инструкция вводит точку с запятой как необязательное завершение инструкции 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)
Выбор режима проверки подлинности