1
我目前正在使用SQL Server 2005,并且出现了您是否可以使用其他登录名进行登录的问题。我来问了一个问题,查询与登录名称不同,登录名称
SELECT * FROM master.sys.syslogins
抛出了,除其他外,两列“名”和“登录名”都显示相同的值。 所以我问自己,是否有可能有一个名为“XTest”的用户可以通过用户名“Test”登录的登录...
我目前正在使用SQL Server 2005,并且出现了您是否可以使用其他登录名进行登录的问题。我来问了一个问题,查询与登录名称不同,登录名称
SELECT * FROM master.sys.syslogins
抛出了,除其他外,两列“名”和“登录名”都显示相同的值。 所以我问自己,是否有可能有一个名为“XTest”的用户可以通过用户名“Test”登录的登录...
不,这是不可能的!两列总是保存值。在任何当前的SQL Server版本中,您都不应该使用sys.syslogins
(在任何数据库中)。该表仍提供向后兼容性,请使用sys.server_principals
和sys.sql_logins
。
谢谢。 Sys.sql_logins实际上好得多... – TradeItEasy 2012-04-04 14:40:58