SQL查询login

什么是SQL查询select所有的MSSQL服务器的login?

谢谢。 不止一个人有我想要的答案:

SELECT * FROM syslogins 

这是你在追求什么?

 select * from master..syslogins 

在2012年的SQL Azure上;

login:

 SELECT * from master.sys.sql_logins 

用户:

 SELECT * from master.sys.sysusers 
 EXEC sp_helplogins 

您还可以传递“@LoginNamePattern”参数来获取有关特定login信息:

 EXEC sp_helplogins @LoginNamePattern='fred' 

从sysusers中select将获得有关所选数据库上用户的信息,而不是在服务器上login

@allain,@GateKiller你的查询select不login的用户
要selectlogin,您可以使用此查询:

 SELECT name FROM master..sysxlogins WHERE sid IS NOT NULL 

在MSSQL2005 / 2008中,syslogins表使用了sysxlogins

 Select * From Master..SysUsers Where IsSqlUser = 1 

查看主模式中的syslogins或sysusers表。 不知道这是否仍然在最近的MSSQL版本中。 在MSSQL 2005中有一些名为sys.syslogins和sys.sysusers的视图。

sp_helplogins将为您提供login以及数据库及其权限。

从SQL 2008开始,应该使用sys.syslogins而不是已经被弃用的sys.syslogins