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
。