J'ai créé une clé principale, puis un certificat et crypté ma base de données.
CREATE MASTER KEY ENCRYPTION
BY PASSWORD='A Very Strong Password';
GO
CREATE CERTIFICATE foo
WITH
SUBJECT='Database Encryption for Multi';
GO
USE mydatabase
GO
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE foo;
GO
ALTER DATABASE mydatabase SET ENCRYPTION ON;
GO
Comment changer le mot de passe MASTER KEY?
Merci
Selon la page Microsoft Docs , la syntaxe est:
ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD = 'password';
Depuis cette page de documentation:
L'option REGENERATE recrée la clé principale de la base de données et toutes les clés qu'elle protège. Les clés sont d'abord déchiffrées avec l'ancienne clé principale, puis chiffrées avec la nouvelle clé principale. Cette opération gourmande en ressources doit être planifiée pendant une période de faible demande, sauf si la clé principale a été compromise.
Cependant, assurez-vous de comprendre les ramifications de la modification de la clé et assurez-vous de sauvegarder la nouvelle clé.
Consultez mon article récent pour plus de détails.