sys.sp_helplogins (Transact-SQL)

Van toepassing op:SQL Server

Geeft informatie over inloggegevens en de gebruikers die eraan gekoppeld zijn in elke database.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]

Arguments

[ @LoginNamePattern = ] N'LoginNamePatroon'

@LoginNamePattern is systeemnaam, met als standaard .NULL

Een inlognaam. @LoginNamePattern is systeemnaam, met als standaard .NULL @LoginNamePattern moet bestaan als dat gespecificeerd is. Als @LoginNamePattern niet is gespecificeerd, wordt informatie over alle inloggegevens teruggegeven.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Het eerste rapport bevat informatie over elke gespecificeerde login, zoals weergegeven in de volgende tabel.

Kolomnaam Gegevenstype Description
LoginName sysname Gebruikersnaam.
SID varbinary(85) Login security identifier (SID).
DefDBName sysname Standaarddatabase die LoginName wordt gebruikt bij het verbinden met een instantie van SQL Server.
DefLangName sysname Standaardtaal gebruikt door LoginName.
Auser char(5) Yes = LoginName heeft een bijbehorende gebruikersnaam in een database.

No = LoginName Heeft geen bijbehorende gebruikersnaam.
ARemote char(7) Yes = LoginName heeft een bijbehorende externe login.

No = LoginName Heeft geen gekoppelde login.

Het tweede rapport bevat informatie over gebruikers die aan elke login zijn gekoppeld, en de rollidmaatschappen van de login zoals weergegeven in de volgende tabel.

Kolomnaam Gegevenstype Description
LoginName sysname Gebruikersnaam.
DBName sysname Standaarddatabase die LoginName wordt gebruikt bij het verbinden met een instantie van SQL Server.
UserName sysname Gebruikersaccount dat LoginName is gekoppeld aan in DBName, en de rollen die LoginName lid zijn van in DBName.
UserOrAlias teken(8) Lid van = UserName is een rol.

Gebruiker = UserName is een gebruikersaccount.

Remarks

Gebruik voordat je een login sp_helplogins verwijdert om gebruikersaccounts te identificeren die aan de login zijn gekoppeld.

Permissions

Vereist lidmaatschap van de securityadmin fixed server-rol.

Om alle gebruikersaccounts te identificeren die aan een bepaalde login zijn gekoppeld, sp_helplogins moet alle databases binnen de server worden gecontroleerd. Daarom moet voor elke database op de server ten minste één van de volgende voorwaarden vervuld zijn:

  • De gebruiker die uitvoert sp_helplogins heeft toestemming om toegang te krijgen tot de database.

  • Het gastgebruikersaccount is ingeschakeld in de database.

Als sp_helplogins ik geen toegang heb tot een database, sp_helplogins krijg ik zoveel mogelijk informatie terug en krijg ik foutmelding 15622 weer terug.

Examples

Het volgende voorbeeld geeft informatie over de login John.

EXECUTE sp_helplogins 'John';
GO

Hier is het resultatenoverzicht.

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

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