sp_helplogins (Transact-SQL)
S'applique à : SQL Server
Fournit des informations sur les connexions et les utilisateurs associés dans chaque base de données.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helplogins [ [ @LoginNamePattern = ] N'LoginNamePattern' ]
[ ; ]
Arguments
[ @LoginNamePattern = ] N'LoginNamePattern'
@LoginNamePattern est sysname, avec la valeur par défaut NULL
.
Nom de connexion. @LoginNamePattern est sysname, avec la valeur par défaut NULL
. @LoginNamePattern doit exister s’il est spécifié. Si @LoginNamePattern n’est pas spécifié, des informations sur toutes les connexions sont retournées.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Le premier rapport contient des informations sur chaque connexion spécifiée (voir le tableau ci-dessous).
Nom de la colonne | Type de données | Description |
---|---|---|
LoginName |
sysname | Nom de connexion. |
SID |
varbinary(85) | ID de sécurité de la connexion (SID). |
DefDBName |
sysname | Base de données par défaut utilisée LoginName lors de la connexion à une instance de SQL Server. |
DefLangName |
sysname | Langue par défaut utilisée par LoginName . |
Auser |
char(5) | Yes = LoginName a un nom d’utilisateur associé dans une base de données.No = LoginName n’a pas de nom d’utilisateur associé. |
ARemote |
char(7) | Yes = LoginName dispose d’une connexion à distance associée.No = LoginName n’a pas de connexion associée. |
Le deuxième rapport contient des informations à propos des utilisateurs mappés à chaque connexion et des appartenances aux rôles de la connexion, comme illustré dans le tableau suivant.
Nom de la colonne | Type de données | Description |
---|---|---|
LoginName |
sysname | Nom de connexion. |
DBName |
sysname | Base de données par défaut utilisée LoginName lors de la connexion à une instance de SQL Server. |
UserName |
sysname | Compte LoginName d’utilisateur mappé dans DBName , et les rôles qui LoginName sont membres de DBName . |
UserOrAlias |
char(8) | Membre de = UserName est un rôle.Utilisateur = UserName est un compte d’utilisateur. |
Notes
Avant de supprimer une connexion, utilisez cette option sp_helplogins
pour identifier les comptes d’utilisateur mappés à la connexion.
autorisations
Nécessite l’appartenance au rôle serveur fixe securityadmin .
Pour identifier tous les comptes d’utilisateur mappés à une connexion donnée, sp_helplogins
doivent vérifier toutes les bases de données au sein du serveur. Par conséquent, chaque base de données du serveur doit remplir une des conditions suivantes :
L’utilisateur en cours d’exécution
sp_helplogins
a l’autorisation d’accéder à la base de données.Le compte d’utilisateur invité est activé dans la base de données.
Si sp_helplogins
elle ne peut pas accéder à une base de données, sp_helplogins
retourne autant d’informations que possible et affiche le message d’erreur 15622.
Exemples
Le code exemple suivant fournit des informations sur la connexion John
.
EXEC sp_helplogins 'John';
GO
Voici le jeu de résultats obtenu.
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour