Sql server sys.syslogins是否生成不完整的SQL登录列表?
前几天,我为审计员生成了master.dbo.syslogins和sys.sql\u登录名。今天他们让我解释为什么两个清单之间的SQL登录帐户不匹配 我真的不知道如何回答这个问题。我最好的猜测是,某些服务帐户没有SQL server登录,因此不会显示在master.dbo.syslogins上。但后来我遇到了一个问题,在master.dbo.syslogins上发现了一些SQL登录名,而sys.SQL\u登录名中没有列出这些登录名Sql server sys.syslogins是否生成不完整的SQL登录列表?,sql-server,Sql Server,前几天,我为审计员生成了master.dbo.syslogins和sys.sql\u登录名。今天他们让我解释为什么两个清单之间的SQL登录帐户不匹配 我真的不知道如何回答这个问题。我最好的猜测是,某些服务帐户没有SQL server登录,因此不会显示在master.dbo.syslogins上。但后来我遇到了一个问题,在master.dbo.syslogins上发现了一些SQL登录名,而sys.SQL\u登录名中没有列出这些登录名 网上提供的文件似乎也提出了同样的建议,但他们仍然觉得这是不够的。
网上提供的文件似乎也提出了同样的建议,但他们仍然觉得这是不够的。以前有没有人必须回答这样的问题?你们是怎么做到的
sys.sql\u登录不包括Windows登录或证书映射登录。与传统的系统登录更接近的匹配是:
select *
from sys.server_principals
where type in ( 'U','S','C')
sys.sql\u登录不包括Windows登录或证书映射登录。与传统的系统登录更接近的匹配是:
select *
from sys.server_principals
where type in ( 'U','S','C')
我相信sp_helplogins
会对您的情况有所帮助,它会提供每个数据库中登录名和与其相关联的用户的信息,作为快速参考,无需任何努力,即加入多个系统表。我相信sp_helplogins
会对您的情况有所帮助,它将从每个数据库中提供有关登录名和与其相关联的用户的信息,作为快速参考,无需任何努力,即连接多个系统表。有趣。因此,sql_登录不受欢迎,因为服务器_主体几乎在主体级别执行所有操作,而不是登录。我想工作流程应该是使用server_主体识别身份验证类型,然后使用sys.sql_登录只关注sql身份验证主体。非常感谢,很有趣。因此,sql_登录不受欢迎,因为服务器_主体几乎在主体级别执行所有操作,而不是登录。我想工作流程应该是使用server_主体识别身份验证类型,然后使用sys.sql_登录只关注sql身份验证主体。非常感谢。