我正在SQL Server 2014上设置加密备份。我将创建一个数据库主密钥(CREATE MASTER KEY ENCRYPTION BY PASSWORD =' ...')然后是非对称密钥。 Microsoft建议保留主密钥的异地备份。
如果我有用于创建主密钥的密码,而不是备份的主密钥本身,我可以重新创建主密钥,还是备份无法访问?
答案 0 :(得分:0)
不,它不能。
命令实际上是这样分解的:
CREATE MASTER KEY
ENCRYPTION BY PASSWORD = '...'
第一部分创建一个新的随机密钥,第二部分加密它以存储在数据库中。密码不用于生成密钥,用于保护密码。
因此,如果您丢失了密钥,则无法重新创建密钥。