sp_helplogins (języka Transact-SQL)
Zawiera informacje dotyczące logowania i użytkowników skojarzonych z nimi w każdej bazie danych.
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)