다음을 통해 공유


sys.master_key_passwords(Transact-SQL)

sp_control_dbmasterkey_password 저장 프로시저를 사용하여 추가한 각 데이터베이스 마스터 키 암호에 대해 행을 반환합니다. 마스터 키를 보호하는 데 사용된 암호는 자격 증명 저장소에 저장됩니다. 자격 증명 이름은 ##DBMKEY_<database_family_guid>_<random_password_guid>##의 형식입니다. 암호는 자격 증명 암호로 저장됩니다. sys.credentials에는 sp_control_dbmasterkey_password를 사용하여 추가한 각 암호에 대한 행이 있습니다.

이 뷰의 각 행은 데이터베이스의 credential_idfamily_guid를 표시하며 이 데이터베이스의 마스터 키는 이러한 자격 증명에 연결된 암호로 보호됩니다. credential_id에 대해 sys.credentials를 조인하면 create_date 및 자격 증명 이름과 같은 유용한 필드가 반환됩니다.

열 이름

데이터 형식

설명

credential_id

int

암호가 속한 자격 증명의 ID입니다. 이 ID는 서버 인스턴스 내에서 고유합니다.

family_guid

uniqueidentifier

생성 시 원래 데이터베이스의 고유 ID입니다. 이 GUID는 데이터베이스를 복원하거나 연결한 경우뿐만 아니라 데이터베이스 이름을 변경한 경우에도 동일하게 유지됩니다.

서비스 마스터 키를 사용한 자동 암호 해독이 실패하는 경우 SQL Server에서는 family_guid를 사용하여 데이터베이스 마스터 키를 보호하는 데 사용된 암호가 들어 있는 자격 증명을 식별합니다.

사용 권한

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.

참고 항목

참조

카탈로그 뷰(Transact-SQL)

sp_control_dbmasterkey_password(Transact-SQL)

보안 카탈로그 뷰(Transact-SQL)

CREATE SYMMETRIC KEY(Transact-SQL)

개념

암호화 계층