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 标识可能包含用于保护数据库主密钥密码的各凭据。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置。
请参阅
参考
sp_control_dbmasterkey_password (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)