sp_helplogins (języka Transact-SQL)

Zawiera informacje dotyczące logowania i użytkowników skojarzonych z nimi w każdej bazie danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_helplogins [ [ @LoginNamePattern = ] 'login' ]

Argumenty

  • [ @ LoginNamePattern = ] 'login"
    Jest nazwą logowania.loginjest sysname, domyślna wartość NULL.loginmusi istnieć, jeśli określony.Jeśli login jest nieokreślona, informacje o wszystkich identyfikatorów logowania jest zwracany.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Pierwsze sprawozdanie zawiera informacje o każdym logowania określony, jak pokazano w poniższej tabela.

Nazwa kolumny

Typ danych

Opis

LoginName

sysname

Nazwa logowania.

SID

varbinary(85)

Logowanie identyfikator zabezpieczeń (SID).

DefDBName

sysname

Domyślny bazy danych, który LoginName używa podczas łączenia się wystąpienie SQL Server.

DefLangName

sysname

Domyślny język używany przez LoginName.

Auser

char(5)

Tak = LoginName ma nazwę skojarzonego z nim użytkownika w bazie danych.

Nie = LoginName nie ma skojarzonej nazwy użytkownika.

Przez co

char(7)

Tak = LoginName posiada skojarzony logowania zdalnego.

Nie = LoginName nie ma skojarzonego identyfikatora logowania.

Drugie sprawozdanie zawiera informacje o użytkownikach mapowane do każdego logowania i członkostwo w rolach logowania, jak pokazano w poniższej tabela.

Nazwa kolumny

Typ danych

Opis

LoginName

sysname

Nazwa logowania.

DBName

sysname

Domyślny bazy danych, który LoginName używa podczas łączenia się wystąpienie SQL Server.

Nazwa użytkownika

sysname

Konto użytkownika LoginName jest mapowany do w DBNamei role, LoginName jest elementem element członkowski w DBName.

UserOrAlias

char(8)

MemberOf = nazwa_użytkownika jest rola.

Użytkownik = nazwa_użytkownika jest konto użytkownika.

Uwagi

Przed usunięciem identyfikatora logowania, użyj sp_helplogins do identyfikowania kont użytkowników, które są mapowane do logowania.

Uprawnienia

Wymaga członkostwa w securityadmin stała rola serwera.

Aby zidentyfikować wszystkie konta użytkowników mapowane do danego identyfikatora logowania sp_helplogins musi sprawdzić wszystkie bazy danych na serwerze.Dlatego dla każdej bazy danych na serwerze, co najmniej jeden z następujących warunków muszą zostać spełnione:

  • Użytkownik, który jest wykonywany sp_helplogins ma uprawnienia do dostępu do bazy danych.

  • Jako gość włączone konto użytkownika w bazie danych.

Jeśli sp_helplogins nie może uzyskać dostępu do bazy danych, sp_helplogins zwróci jak najwięcej informacji, jak można i wyświetlić komunikat o błędzie 15622.

Przykłady

Poniższy przykład raportuje informacje na temat logowania się John.

EXEC sp_helplogins 'John'
GO

LoginName SID                        DefDBName DefLangName AUser ARemote 
--------- -------------------------- --------- ----------- ----- ------- 
John      0x23B348613497D11190C100C  master    us_english  yes   no

(1 row(s) affected)

LoginName   DBName   UserName   UserOrAlias 
---------   ------   --------   ----------- 
John        pubs     John       User        

(1 row(s) affected)