sp_helplogins (Transact-SQL)
Se aplica a:SQL Server
Proporciona información acerca de inicios de sesión y sus usuarios asociados en cada base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
Argumentos
[ @LoginNamePattern = ] 'login'
Es un nombre de inicio de sesión. login es de tipo sysname y su valor predeterminado es NULL. el inicio de sesión debe existir si se especifica. Si no se especifica el inicio de sesión , se devuelve información sobre todos los inicios de sesión.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
El primer informe contiene información acerca de cada inicio de sesión especificado, tal como se muestra en la tabla siguiente.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
LoginName | sysname | Nombre de inicio de sesión. |
SID | varbinary(85) | Identificador de seguridad (SID) del inicio de sesión. |
DefDBName | sysname | Base de datos predeterminada que LoginName usa al conectarse a una instancia de SQL Server. |
DefLangName | sysname | Idioma predeterminado usado por LoginName. |
Auser | char(5) | Sí = LoginName tiene un nombre de usuario asociado en una base de datos. No = LoginName no tiene un nombre de usuario asociado. |
ARemote | char(7) | Sí = LoginName tiene un inicio de sesión remoto asociado. No = LoginName no tiene un inicio de sesión asociado. |
El segundo informe contiene información sobre los usuarios asignados a cada inicio de sesión y las pertenencias a roles del inicio de sesión como se muestra en la tabla siguiente.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
LoginName | sysname | Nombre de inicio de sesión. |
Nombre_bdd | sysname | Base de datos predeterminada que LoginName usa al conectarse a una instancia de SQL Server. |
UserName | sysname | La cuenta de usuario a la que LoginName se asigna en DBName y los roles de LoginName son miembros de en DBName. |
UserOrAlias | char(8) | MemberOf = UserName es un rol. User = UserName es una cuenta de usuario. |
Comentarios
Antes de quitar un inicio de sesión, use sp_helplogins para identificar las cuentas de usuario asignadas al inicio de sesión.
Permisos
Requiere la pertenencia al rol fijo de servidor securityadmin .
Para identificar todas las cuentas de usuario asignadas a un inicio de sesión determinado, sp_helplogins debe comprobar todas las bases de datos del servidor. Por lo tanto, en todas las bases de datos del servidor se tiene que dar, como mínimo, una de las condiciones siguientes:
El usuario que ejecuta sp_helplogins tiene permiso para acceder a la base de datos.
La cuenta de usuario invitado está habilitada en la base de datos.
Si sp_helplogins no puede acceder a una base de datos, sp_helplogins devolverá tanta información como pueda y mostrará el mensaje de error 15622.
Ejemplos
En el siguiente ejemplo se proporciona información sobre el inicio de sesión 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)
Consulte también
Procedimientos almacenados de seguridad (Transact-SQL)
sp_helpdb (Transact-SQL)
sp_helpuser (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de