Что такое SQL-запрос для выбора всех логинов сервера MSSQL?
Спасибо. У более чем одного из вас был ответ, который я искал:
SELECT * FROM syslogins
Ответ 1
Это то, что вы после?
select * from master.syslogins
Ответ 2
В SQL Azure с 2012 года;
логины:
SELECT * from master.sys.sql_logins
пользователей:
SELECT * from master.sys.sysusers
Ответ 3
EXEC sp_helplogins
Вы также можете передать параметр "@LoginNamePattern", чтобы получить информацию о конкретном логине:
EXEC sp_helplogins @LoginNamePattern='fred'
Ответ 4
@allain, @GateKiller, ваш запрос выбирает пользователей не для входа в систему
Чтобы выбрать логины, вы можете использовать этот запрос:
SELECT name FROM master..sysxlogins WHERE sid IS NOT NULL
В таблице MSSQL2005/2008 syslogins используется insted sysxlogins
Ответ 5
Выбор из sysusers даст вам информацию о пользователях в выбранной базе данных, а не о входах на сервере.
Ответ 6
Select * From Master..SysUsers Where IsSqlUser = 1
Ответ 7
Посмотрите в таблицы syslogins или sysusers в главной схеме. Не уверен, что это все еще существует в более поздних версиях MSSQL. В MSSQL 2005 есть виды, называемые sys.syslogins и sys.sysusers.
Ответ 8
sp_helplogins предоставит вам логины вместе с БД и правами на них.