Partilhar via


sys.sql_logins (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAnalytics Platform System (PDW)

Retorna uma linha para cada logon de autenticação do SQL Server.

Nome da coluna Tipo de dados Descrição
<inherited columns> N/A Herda de sys.server_principals.
is_policy_checked bit A política de senha está marcada.
is_expiration_checked bit A expiração da senha está verificada.
password_hash Varbinário(256) Hash da senha de login do SQL. No SQL Server 2022 (16.x) e versões anteriores, as informações de senha armazenadas são calculadas usando SHA-512 da senha salgada. A partir do SQL Server 2025 (17.x), é utilizado um algoritmo de hash iterado, RFC2898 (PBKDF). O primeiro byte do hash indica a versão: 0x02 para a versão 2 (SQL Server 2022 (16.x) e versões anteriores) e 0x03 para a versão 3 (SQL Server 2025 (17.x) e versões posteriores).

Para obter uma lista de colunas herdadas por esse modo de exibição, consulte sys.server_principals. As colunas owning_principal_id e is_fixed_role não é herdado de sys.server_principals.

Observações

Para exibir logons de autenticação do SQL Server e logons de autenticação do Windows, consulte sys.server_principals.

Quando os usuários do banco de dados contido estão habilitados, as conexões podem ser feitas sem logins. Para identificar essas contas, consulte sys.database_principals.

Permissões

No SQL Server, qualquer logon de autenticação do SQL Server pode ver seu próprio nome de logon e o sa logon. Para ver outros logins, a entidade de segurança requer ALTER ANY LOGIN, VIEW SERVER SECURITY DEFINITIONou uma permissão no login.

Para visualizar o conteúdo do password_hash column, CONTROL SERVER é necessário. A partir do SQL Server 2022 (16.x), VIEW ANY CRYPTOGRAPHICALLY SECURED DEFINITION é necessária permissão.

Na Base de Dados SQL do Azure, apenas os membros da função de base de dados especial loginmanager ou master do Microsoft Entra Admin e Server Admin podem ver todos os inícios de sessão.

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.