zoukankan      html  css  js  c++  java
  • QA:附加数据库时,如果数据库主密钥的密码丢失怎么办?

    当一个数据库被附加到一个新得sql server实例后,它的数据库主密钥(database master key)默认不会被服务器主密钥
    (service master key)保护.在这种情况下,我们需要自己修改这种状态,使它被服务器主密钥保护。
    但如果忘记了数据库主密钥得密码,则无法完成这项操作.


    如何解决这一问题:
    在原始实例上为db1的数据库添加新的密码,这样我们就可以在新的实例中使用这个密码了.

    在原始实例上执行一下代码:

    OPEN MASTER KEY DECRYPTION BY SERVICE MASTER KEY
    ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = 'p@s%word'
    CLOSE MASTER KEY

    在新实例中:

    Code SnippetOPEN MASTER KEY DECRYPTION BY PASSWORD = 'p@s%word'
    ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY
    CLOSE MASTER KEY
  • 相关阅读:
    最大上升子序列
    vue的keep-alive组件
    对小程序的研究3
    对getBoundingClientRect属性的研究
    消除浮动的方式
    对微信小程序的研究2
    对小程序的研究1
    对props的研究
    对provide/inject的研究
    对calc()的研究
  • 原文地址:https://www.cnblogs.com/stswordman/p/1309544.html
Copyright © 2011-2022 走看看