Bir veri tabanını Always On Availability Group’a eklerken karşılaşmış olduğum “Password Required” durumunda yapabileceğiniz bir kaç adımdan bahsedeceğim.
Öncelikle bu durumla şifrelenmiş veri tabanını Always On Availability Group’a eklerken karşılaşırsınız. Hangi veri tabanlarında şifreleme olduğunu aşağıda script yardımıyla görebilirsiniz.
USE MASTER SELECT * FROM sys.symmetric_keys
Şimdi gelelim veri tabanımızı Always On Availability Group’a eklemeye
Yukarıda gördüğünüz yere veri tabanını uygulamış olduğunuz şifreyi girmeniz daha sonrasında refresh dediğinizde ilerlemenize izin verecektir.
Peki şifremizi unuttuysak neler yapabiliriz 🙂
1- Master key’i drop edebiliriz.
USE [DENEMEDB] GO DROP MASTER KEY
2- Master key şifresini değiştirebiliriz.
ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD='YENİ_ŞİFRENİZ'
Her adımı denediniz fakat aşağıdaki gibi bir hata alıyorsanız ne yapmanız gerek?
Msg 15329, Level 16, State 2, Line 1
The current master key cannot be decrypted. If this is a database master key, you should attempt to open it in the session before performing this operation. The FORCE option can be used to ignore this error and continue the operation but the data encrypted by the old master key will be lost.
Burada size anlatılmak istenen şifresini değiştirmek istediğiniz master key’in önce ilk belirlemiş olduğunuz şifrenizi girmeniz daha sonrasında güncelleme işlemini yapmanız gerekmektedir.
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'ESKİ_ŞİFRENİZ' GO ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD='YENİ_ŞİFRENİZ'
0 Yorum