Системные логины и несоответствие входа в систему - PullRequest
0 голосов
/ 25 апреля 2019

Предположим, у меня мало пользователей домена. Одним из них является testdomain \ testlogin.Этот пользователь не существует, это экземпляр login.when, когда я нажимаю security-> login, я не нашел логин 'testdomain \ testlogin'.Но когда я запрашиваю логин как use master, выберите * из [master]. [Sys]. [Syslogins], где name = 'testdomain \ testlogin'

, я получил данные для входа.Как это возможно?Пожалуйста, помогите.

1 Ответ

0 голосов
/ 25 апреля 2019

Да, это возможно.В узле «Security-Logins» отображаются только те логины, которые имеют доступ.

С другой стороны, sys.syslogins отображает все логины.

Давайте рассмотрим пример, см. Изображение ниже.На моем локальном экземпляре ровно 12 логинов.

enter image description here

Однако, когда я выполнил команду T-SQL, как показано во фрагменте ниже

select * from sys.syslogins

, я получил 17 входов в систему, как показано на рисунке ниже.

enter image description here

Как ваша учетная запись домена получает доступ к нулю или статусу, равному 10, это другой вопрос.Обычно, когда пользователь отсутствует в течение длительного периода, администратор базы данных отключает учетную запись.Когда пользователь возвращается к работе, администратор БД включает учетную запись.Но хотя учетная запись имеет то же имя, другой SID и не может подключиться к экземпляру SQL-сервера.Я не уверен в вашем конкретном сценарии, но я надеюсь, что этот ответ поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...