假设我的域用户很少,其中之一是testdomain \ testlogin。该用户不存在,是实例登录。单击安全性->登录时,我未找到登录“ testdomain \ testlogin”。但是当我查询登录名时 使用主人 从[master]中选择*。[sys]。[syslogins]其中name ='testdomain \ testlogin'
我获得了登录详细信息。怎么可能?请帮个忙。
答案 0 :(得分:0)
是的,有可能。在“安全性登录”节点中,仅显示具有访问权限的那些登录。
另一方面,sys.syslogins显示所有登录名。
我们来看一个例子,请参见下图。我的本地实例上恰好有12个登录名。
但是,当我发出T-SQL命令时,如下面的代码片段所示
select * from sys.syslogins
我获得了17个登录名,如下图所示。
您的域帐户如何获得零访问权,或者状态等于10,这是另一个问题。通常,当用户长时间不在时,DBA会禁用该帐户。当用户恢复工作时,DBA将启用该帐户。但是,尽管该帐户具有相同的名称,但具有不同的SID,并且无法连接到SQL Server实例。我不确定您的具体情况,但希望这个答案对您有所帮助。