SQL 日志显示我找不到的登录信息

Pic*_*llo 5 security sql-server

在我的 SQL Server 日志中,我显示从一个SERVER\loginnameSecurity > LoginsOR 中找不到的帐户 ( )成功登录到数据库Database > Security > Users。程序正在使用此登录名来执行任务(它成功完成),因此这不是安全隐患,但我终生无法弄清楚它在哪里,我需要找到它来进行调整。

还有一些注意事项:我确实记得不久前添加了这个特定的登录名,并且我必须这样做有一些特别之处,因为它不是域帐户。相反,它使用传递身份验证(应用程序和 SQL 服务器上的相同本地帐户名称和相同的密码)。我无法使用它通过 SSMS 登录。它不是组成员资格的一部分。当我SELECT从主syslogins表做 a 时它没有显示。

有人对我的脑放屁有什么想法吗?

Jam*_*olt 1

您可以尝试运行以下命令:

EXEC xp_logininfo @acctname = 'SERVER\loginname', @option='all';
Run Code Online (Sandbox Code Playgroud)

这应该返回 Windows 用户正在验证的 SQL 登录名。

参考这里