Udostępnij za pośrednictwem


sp_helplogins (Transact-SQL)

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

Topic link iconKonwencje składni języka Transact-SQL

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)