sp_helplogins (Transact-SQL)
Aplica-se a:SQL Server
Fornece informações sobre logons e os usuários associados com eles em cada banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
Argumentos
[ @LoginNamePattern = ] 'login'
É um nome de logon. login é sysname, com um padrão de NULL. O logon deve existir, se especificado. Se login não for especificado, as informações sobre todos os logons serão retornadas.
Valores do código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
O primeiro relatório contém informações sobre cada logon especificado, como mostrado na tabela a seguir.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
LoginName | sysname | Nome de logon. |
SID | varbinary(85) | Identificador de segurança de Logon (SID). |
DefDBName | sysname | Banco de dados padrão que LoginName usa ao se conectar a uma instância do SQL Server. |
DefLangName | sysname | Idioma padrão usado por LoginName. |
Auser | char(5) | Sim = LoginName tem um nome de usuário associado em um banco de dados. Não = LoginName não tem um nome de usuário associado. |
ARemote | char(7) | Sim = LoginName tem um logon remoto associado. Não = LoginName não tem um logon associado. |
O segundo relatório contém informações sobre usuários mapeados para cada logon, e as associações de função do logon, conforme mostrado na tabela a seguir.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
LoginName | sysname | Nome de logon. |
Dbname | sysname | Banco de dados padrão que LoginName usa ao se conectar a uma instância do SQL Server. |
UserName | sysname | Conta de usuário para a qual LoginName está mapeado no DBName e as funções das quais LoginName é membro no DBName. |
UserOrAlias | char(8) | MemberOf = UserName é uma função. User = UserName é uma conta de usuário. |
Comentários
Antes de remover um logon, use sp_helplogins para identificar contas de usuário mapeadas para o logon.
Permissões
Requer associação na função de servidor fixa securityadmin .
Para identificar todas as contas de usuário mapeadas para um determinado logon, sp_helplogins deve verificar todos os bancos de dados no servidor. Portanto, para cada banco de dados no servidor, pelo menos uma das seguintes condições deve ser verdadeira:
O usuário que está executando sp_helplogins tem permissão para acessar o banco de dados.
A conta de usuário convidado está habilitada no banco de dados.
Se sp_helplogins não puder acessar um banco de dados, sp_helplogins retornará o máximo de informações possível e exibirá a mensagem de erro 15622.
Exemplos
O exemplo a seguir relata informações sobre o logon 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 Também
Procedimentos armazenados de segurança (Transact-SQL)
sp_helpdb (Transact-SQL)
sp_helpuser (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de