Создание имени входа
Добавления: 14 апреля 2006 г.
Чтобы получить доступ к компоненту Database Engine, необходимо иметь имя входа. Имя входа может идентифицировать пользователя как учетную запись Windows или как члена группы Windows, или имя входа может быть именем входа SQL Server, которое существует только в SQL Server. При возможности используйте проверку подлинности Windows.
По умолчанию администраторы компьютера имеют полный доступ к SQL Server. Для этого занятия нужно иметь пользователя с меньшим правом доступа; следовательно, вы создадите новую локальную учетную запись проверки подлинности Windows на компьютере. Чтобы сделать это, нужно быть администратором на своем компьютере. После этого нужно предоставить новому пользователю доступ к SQL Server. Следующие действия приведены для .
Создание новой учетной записи 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 2005, нужно создать имя входа для каждого экземпляра, к которомуMary
должна иметь доступ.Примечание. Поскольку Mary
не является доменной учетной записью, это имя пользователя может быть принято только на данном компьютере.
Следующая задача занятия
Предоставление доступа к базе данных
См. также
Другие ресурсы
CREATE LOGIN (Transact-SQL)
Режим проверки подлинности