可以从密码重新创建SQL Server主密钥吗?

时间:2017-08-10 11:12:20

标签: sql-server sql-server-2014

我正在SQL Server 2014上设置加密备份。我将创建一个数据库主密钥(CREATE MASTER KEY ENCRYPTION BY PASSWORD =' ...')然后是非对称密钥。 Microsoft建议保留主密钥的异地备份。

如果我有用于创建主密钥的密码,而不是备份的主密钥本身,我可以重新创建主密钥,还是备份无法访问?

1 个答案:

答案 0 :(得分:0)

不,它不能。

命令实际上是这样分解的:

CREATE MASTER KEY
                  ENCRYPTION BY PASSWORD = '...'

第一部分创建一个新的随机密钥,第二部分加密它以存储在数据库中。密码不用于生成密钥,用于保护密码。

因此,如果您丢失了密钥,则无法重新创建密钥。