sys.sql_logins (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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

Nome da coluna Tipo de dados Descrição
<inherited columns> Não aplicável Herda de sys.server_principals.
is_policy_checked bit Política de Senha é verificada.
is_expiration_checked bit Expiração de Senha é verificada.
password_hash varbinary(256) Hash de SQL logon senha. No SQL Server 2022 (16.x) e em 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 essa exibição, consulte sys.server_principals. As colunas owning_principal_id e is_fixed_role não são herdadas de sys.server_principals.

Comentários

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 independente estão habilitados, as conexões podem ser feitas sem logons. 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 logons, a entidade de segurança requerALTER ANY LOGINVIEW SERVER SECURITY DEFINITION, ou uma permissão no logon.

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

No Banco de Dados SQL do Azure, somente os membros do logonmaster da função de banco de dados especial ou o Administrador do Microsoft Entra e o Administrador do Servidor podem ver todos os logons.

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.