sys.master_key_passwords (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
使用sp_control_dbmasterkey_password預存程式,傳回每個資料庫主要密鑰密碼的數據列。 用來保護主要金鑰的密碼會儲存在認證存放區中。 認證名稱遵循下列格式:##DBMKEY_<database_family_guid>_<random_password_guid>##。 密碼會儲存為認證密碼。 針對使用 sp_control_dbmasterkey_password 新增的每個密碼,sys.credentials 中有一個數據列。
此檢視中的每個數據列都會顯示 credential_id 和 資料庫family_guid ,主要密鑰受到與該認證相關聯之密碼的保護。 credential_id上具有 sys.credentials 的聯結會傳回實用的欄位,例如create_date和認證名稱。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
credential_id | int | 密碼所屬之認證的標識碼。 此標識碼在伺服器實例內是唯一的。 |
family_guid | uniqueidentifier | 建立時原始資料庫的唯一標識碼。 即使資料庫名稱已變更,此 GUID 在還原或附加資料庫之後仍維持不變。 如果服務主要密鑰自動解密失敗,SQL Server 會使用 family_guid 來識別認證,這些認證可能包含用來保護資料庫主要密鑰的密碼。 |
權限
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
目錄檢視 (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
安全性目錄檢視 (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
加密階層