sys.sql_logins(Transact-SQL)

적용 대상: SQL Server Azure SQL Database 지원되지 않습니다. Azure Synapse Analytics Analytics Platform System(PDW)

모든 SQL Server 인증 로그인에 대해 하나의 행을 반환합니다.

열 이름 데이터 형식 설명
<상속된 열> -- sys.server_principals 상속됩니다.
is_policy_검사ed bit 암호 정책이 검사.
is_expiration_검사ed bit 암호 만료가 검사.
password_hash varbinary(256) SQL 로그인 암호의 해시입니다. SQL Server 2012(11.x)부터 저장된 암호 정보는 솔트 암호의 SHA-512를 사용하여 계산됩니다.

이 보기에서 상속하는 열 목록은 sys.server_principals(Transact-SQL)를 참조하세요. 열 owning_principal_id 이며 is_fixed_role sys.server_principals 상속되지 않습니다.

설명

SQL Server 인증 로그인과 Windows 인증 로그인을 모두 보려면 sys.server_principals(Transact-SQL)를 참조하세요.

포함된 데이터베이스 사용자를 사용하도록 설정하면 로그인 없이 연결을 만들 수 있습니다. 이러한 계정을 식별하려면 sys.database_principals(Transact-SQL)를 참조하세요.

사용 권한

SQL Server: 모든 SQL Server 인증 로그인은 자체 로그인 이름과 sa 로그인을 볼 수 있습니다. 다른 로그인을 보려면 ALTER ANY LOGIN, VIEW SERVER SECURITY DEFINITION 또는 로그인에 대한 권한이 필요합니다.

PASSWORD_HASH 열내용을 보려면 CONTROL SERVER 또는 SQL Server 2022부터 모든 암호화 보안 정의 권한이 필요합니다. Azure SQL Database: 마스터 또는 AAD 관리 및 서버 관리 특수 데이터베이스 역할 loginmanager의 멤버만 모든 로그인을 볼 수 있습니다.

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

카탈로그 뷰(Transact-SQL)
보안 카탈로그 뷰(Transact-SQL)
암호 정책
보안 주체(데이터베이스 엔진)