Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Tillhandahåller information om inloggningar och de användare som är kopplade till dem i varje databas.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]
Arguments
[ @LoginNamePattern = ] N'LoginNamePattern'
@LoginNamePattern är sysname, med standardvärdet .NULL
Ett inloggningsnamn.
@LoginNamePattern är sysname, med standardvärdet .NULL
@LoginNamePattern måste finnas om det specificeras. Om @LoginNamePattern inte specificeras returneras information om alla inloggningar.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
Den första rapporten innehåller information om varje angiven inloggning, som visas i följande tabell.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
LoginName |
sysname | Inloggningsnamn. |
SID |
varbinary(85) | Inloggningssäkerhetsidentifierare (SID). |
DefDBName |
sysname | Standarddatabas som LoginName används när man ansluter till en instans av SQL Server. |
DefLangName |
sysname | Standardspråk som används av LoginName. |
Auser |
char(5) |
Yes
=
LoginName har ett associerat användarnamn i en databas.No
=
LoginName Har inget tillhörande användarnamn. |
ARemote |
char(7) |
Yes
=
LoginName har en tillhörande fjärrinloggning.No
=
LoginName Har ingen associerad inloggning. |
Den andra rapporten innehåller information om användare kopplade till varje inloggning samt inloggningens rollmedlemskap som visas i följande tabell.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
LoginName |
sysname | Inloggningsnamn. |
DBName |
sysname | Standarddatabas som LoginName används när man ansluter till en instans av SQL Server. |
UserName |
sysname | Användarkonto som LoginName mappas till i DBName, och de roller som LoginName är medlem i i .DBName |
UserOrAlias |
char(8) | Medlem i = UserName är en roll.Användare = UserName är ett användarkonto. |
Remarks
Innan du tar bort inloggningen, använd den för sp_helplogins att identifiera användarkonton som är kopplade till inloggningen.
Permissions
Kräver medlemskap i rollen som säkerhetsadmin fast server.
För att identifiera alla användarkonton kopplade till en given inloggning sp_helplogins måste alla databaser inom servern kontrolleras. Därför måste för varje databas på servern minst ett av följande villkor vara uppfyllt:
Användaren som kör
sp_helploginshar behörighet att komma åt databasen.Gästanvändarkontot är aktiverat i databasen.
Om sp_helplogins jag inte kan komma åt en databas sp_helplogins , kommer den att returnera så mycket information som möjligt och visa felmeddelande 15622.
Examples
Följande exempel rapporterar information om inloggningen John.
EXECUTE sp_helplogins 'John';
GO
Här är resultatet.
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User