Что такое запрос SQL для выбора всех логинов сервера MSSQL?SQL Query for Logins
спасибо. Более один из вас был ответ, который я искал:
SELECT * FROM syslogins
Что такое запрос SQL для выбора всех логинов сервера MSSQL?SQL Query for Logins
спасибо. Более один из вас был ответ, который я искал:
SELECT * FROM syslogins
Это то, что вам нужно?
select * from master..syslogins
EXEC sp_helplogins
Вы можете также передавать параметр «@LoginNamePattern», чтобы получить информацию о конкретном входе:
EXEC sp_helplogins @LoginNamePattern='fred'
Select * From Master..SysUsers Where IsSqlUser = 1
Ссылка на базу данных и/или имя сервера в «master..syslogins» не поддерживается в этой версии SQL Server. – 2015-07-02 00:56:03
@allain, @GateKiller Ваш запрос выбирает пользователей не для входа
Для выбора входа вы можете использовать этот запрос:
SELECT name FROM master..sysxlogins WHERE sid IS NOT NULL
В MSSQL2005 таблице/2008 syslogins используется InstEd из sysxlogins
Посмотрите в syslogins или sysusers таблиц в основной схеме. Не уверен, что это все еще существует в более поздних версиях MSSQL. В MSSQL 2005 есть виды, называемые sys.syslogins и sys.sysusers.
Выбор из sysusers поможет вам информацию о пользователей на выбранной базе данных, не логины на сервере.
sp_helplogins предоставит вам логины вместе с БД и правами на них.
В SQL Azure начиная с 2012 года;
логины:
SELECT * from master.sys.sql_logins
пользователей:
SELECT * from master.sys.sysusers
«master» будет заменен именем вашей базы данных, предполагая, что вы настроили таргетинг на него конкретно. – 2014-10-09 16:53:36
Начиная с SQL 2008, вы должны использовать sys.server_principals
вместо sys.syslogins
, which has been deprecated.
Начиная с SQL 2008, вы должны использовать [sys.server_principals вместо] (https://msdn.microsoft.com/en-us/library/ms188786.aspx) – BradC 2017-03-02 22:20:29