Создание имени входа
Чтобы получить доступ к компоненту Database Engine, необходимо иметь имя входа. Имя входа может идентифицировать пользователя как учетную запись Windows или как члена группы Windows, или имя входа может быть именем входа SQL Server, которое существует только в SQL Server. При возможности используйте проверку подлинности Windows.
По умолчанию администраторы компьютера имеют полный доступ к SQL Server. Для этого занятия нужно иметь пользователя с меньшим правом доступа; следовательно, вы создадите новую локальную учетную запись проверки подлинности Windows на компьютере. Чтобы сделать это, нужно быть администратором на своем компьютере. После этого нужно предоставить новому пользователю доступ к SQL Server. Следующие действия приведены для Windows XP Professional.
Создание новой учетной записи Windows
Нажмите кнопку Пуск, выберите Выполнить, в текстовом поле Открыть введите %SystemRoot%\system32\compmgmt.msc /s и нажмите кнопку OK, чтобы открыть программу «Управление компьютером».
В пункте Служебные программы откройте Локальные пользователи и группы, щелкните правой кнопкой мыши на Пользователи и выберите Новый пользователь.
В поле Имя пользователя введите 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 не является доменной учетной записью, это имя пользователя может быть принято только на данном компьютере.