sys.master_key_passwords (Transact-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 | 密码所属的凭据的 ID。 该 ID 在服务器实例中是唯一的。 |
family_guid | uniqueidentifier | 创建时原始数据库的唯一 ID。 在还原或附加数据库后,即使更改了数据库名称,这个 GUID 也将始终保持不变。 如果服务主密钥自动解密失败,SQL Server 将使用 family_guid 来标识可能包含用于保护数据库主密钥的密码的凭据。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
目录视图 (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
安全性目录视图 (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
加密层次结构