Partager via


sys.master_key_passwords (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Retourne une ligne pour chaque mot de passe de clé principale de base de données ajouté à l’aide de la procédure stockée sp_control_dbmasterkey_password . Les mots de passe utilisés pour protéger les clés principales sont stockés dans la banque d'informations d'identification. Le nom des informations d’identification suit ce format : ##DBMKEY_<database_family_guid>_<random_password_guid>###. Le mot de passe est stocké en tant que secret des informations d'identification. Pour chaque mot de passe ajouté à l’aide de sp_control_dbmasterkey_password, il existe une ligne dans sys.credentials.

Chaque ligne de cette vue affiche une credential_id et la family_guid d’une base de données dont la clé principale est protégée par le mot de passe associé à ces informations d’identification. Une jointure avec sys.credentials sur l’credential_id retourne des champs utiles, tels que le create_date et le nom des informations d’identification.

Nom de la colonne Type de données Description
credential_id int ID de l'information d'identification à laquelle appartient le mot de passe. Cet ID est unique dans l'instance du serveur.
family_guid uniqueidentifier ID unique de la base de données d'origine lors de sa création. Ce GUID reste identique après la restauration ou l'association de la base de données, même si le nom de la base de données est modifié.

Si le déchiffrement automatique par la clé principale du service échoue, SQL Server utilise le family_guid pour identifier les informations d’identification qui peuvent contenir le mot de passe utilisé pour protéger la clé principale de base de données.

autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Affichages catalogue liées à la sécurité (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Hiérarchie de chiffrement