Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für: SQL Server
Stellt Informationen zu Anmeldenamen und den zugeordneten Benutzern in jeder Datenbank bereit.
Transact-SQL-Syntaxkonventionen
Syntax
sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]
Argumente
[ @LoginNamePattern = ] N'LoginNamePattern'
@LoginNamePattern ist "sysname" mit der Standardeinstellung "NULL.
Ein Anmeldename. @LoginNamePattern ist "sysname" mit der Standardeinstellung "NULL. @LoginNamePattern muss vorhanden sein, wenn angegeben. Wenn @LoginNamePattern nicht angegeben ist, werden Informationen zu allen Anmeldungen zurückgegeben.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Resultset
Der erste Bericht enthält Informationen zu allen angegebenen Anmeldenamen (siehe folgende Tabelle).
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
LoginName |
sysname | Benutzername |
SID |
varbinary(85) | Sicherheits-ID (SID) für den Anmeldenamen. |
DefDBName |
sysname | Standarddatenbank, die LoginName beim Herstellen einer Verbindung mit einer Instanz von SQL Server verwendet wird. |
DefLangName |
sysname | LoginNameVon . |
Auser |
char(5) | Yes = LoginName hat einen zugeordneten Benutzernamen in einer Datenbank.No = LoginName hat keinen zugehörigen Benutzernamen. |
ARemote |
char(7) | Yes = LoginName verfügt über eine zugeordnete Remoteanmeldung.No = LoginName verfügt nicht über eine zugeordnete Anmeldung. |
Der zweite Bericht enthält Informationen zu den Benutzern, die den jeweiligen Anmeldenamen zugeordnet sind, und zu den Rollenmitgliedschaften des Anmeldenamens, wie in der folgenden Tabelle dargestellt.
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
LoginName |
sysname | Benutzername |
DBName |
sysname | Standarddatenbank, die LoginName beim Herstellen einer Verbindung mit einer Instanz von SQL Server verwendet wird. |
UserName |
sysname | Benutzerkonto, das LoginName in DBNamezugeordnet ist, und die Rollen, LoginName in denen es sich um DBNameein Mitglied handelt. |
UserOrAlias |
char(8) | Mitglied von = UserName ist eine Rolle.Benutzer = UserName ist ein Benutzerkonto. |
Hinweise
Verwenden Sie sp_helplogins vor dem Entfernen einer Anmeldung die Identifizierung von Benutzerkonten, die der Anmeldung zugeordnet sind.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle securityadmin .
Um alle Benutzerkonten zu identifizieren, die einer bestimmten Anmeldung zugeordnet sind, sp_helplogins müssen sie alle Datenbanken auf dem Server überprüfen. Deshalb muss für jede Datenbank auf dem Server mindestens eine der folgenden Bedingungen zutreffen:
Der Benutzer, der ausgeführt
sp_helploginswird, verfügt über die Berechtigung für den Zugriff auf die Datenbank.Das Benutzerkonto guest ist in der Datenbank aktiviert.
Wenn sp_helplogins nicht auf eine Datenbank zugegriffen werden kann, sp_helplogins werden so viele Informationen wie möglich zurückgegeben und Fehlermeldung 15622 angezeigt.
Beispiele
Im folgenden Beispiel werden Informationen zum Anmeldenamen Johnzurückgegeben.
EXECUTE sp_helplogins 'John';
GO
Hier sehen Sie das Ergebnis.
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User