sp_helplogins (Transact-SQL)
Zawiera informacje dotyczące logowania i użytkowników skojarzonych z nimi w każdej bazy danych.
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
Argumenty
- [ @LoginNamePattern = ] 'login'
Is a login name.login is sysname, with a default of NULL.login must exist if specified.Jeśli login to nie jest określona, informacje o wszystkich identyfikatorów logowania są zwracane.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Pierwszy raport zawiera informacje o każdym logowania, jak to pokazano w poniższej tabela.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
LoginName |
sysname |
Nazwa logowania. |
IDENTYFIKATOR SID |
varbinary(85) |
Identyfikator logowania zabezpieczeń (SID). |
DefDBName |
sysname |
Domyślne bazy danych, które LoginName Podczas łączenia się z wystąpienie używaSQL Server. |
DefLangName |
sysname |
język domyślny używany przez LoginName. |
Auser |
char(5) |
Tak = LoginName ma nazwę skojarzonego z nim użytkownika w bazie danych. Nie = LoginName nie ma o nazwie skojarzonego z nim użytkownika. |
ARemote |
char(7) |
Tak = LoginName ma skojarzone logowania zdalnego. Nie = LoginName ma skojarzony identyfikator logowania. |
Drugi raport zawiera informacje o użytkownikach mapowane do każdego identyfikatora logowania i członkostwa roli logowania, jak pokazano w poniższej tabela.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
LoginName |
sysname |
Nazwa logowania. |
DBName |
sysname |
Domyślne bazy danych, które LoginName Podczas łączenia się z wystąpienie używaSQL Server. |
Nazwa użytkownika |
sysname |
Konto użytkownika, który LoginName jest mapowany do w DBNamei role tego LoginName jest członkiem w DBName. |
UserOrAlias |
char(8) |
Członek = Nazwa użytkownika jest rola. Użytkownik = Nazwa użytkownika jest konto użytkownika. |
Remarks
Przed usunięciem identyfikatora logowania, należy użyć sp_helplogins do identyfikowania kont użytkowników, które są mapowane do logowania się.
Uprawnienia
Członkostwo w grupie wymaga securityadmin stała rola serwera.
Aby zidentyfikować mapowane do danego identyfikatora logowania, wszystkie konta użytkowników sp_helplogins musi sprawdzać wszystkie bazy danych na serwerze.Z tego powodu dla każdej bazy danych na serwerze, co najmniej jedną z następujących warunków muszą być spełnione:
Użytkownik, który jest wykonywany sp_helplogins ma uprawnienie do dostępu do bazy danych.
The guest user account is enabled in the database.
Jeśli sp_helplogins nie można uzyskać dostępu do bazy danych, sp_helplogins zwróci jak najwięcej informacji, jak jego i wyświetlić komunikat o błędzie 15622.
Przykłady
W poniższym przykładzie raportuje informacje na temat logowania 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)