MASTER anahtar (Transact-SQL) CREATE
Bir veritabanı ana anahtar oluşturur.
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password'
Bağımsız değişkenler
- PASSWORD ='password'
Is the password that is used to encrypt the master key in the database.password must meet the Windows password policy requirements of the computer that is running the instance of SQL Server.
Remarks
Veritabanı yöneticisini sertifikaların özel anahtarları ve veritabanı içinde asimetrik anahtarları korumak için kullanılan bir simetrik anahtar anahtarıdır.Oluşturulduğunda, ana anahtar Üçlü DES algoritmasını ve kullanıcının sağladığı parola şifrelenir.Ana anahtar otomatik bir şifrelerinin etkinleştirmek için , bir kopyasını anahtarının hizmet ana anahtarı kullanarak şifrelenmiş ve master ve her iki veritabanı içinde depolanan.Genellikle, ana anahtarın her değiştiğinde Yöneticisi olarak saklanan kopyayı sessizce güncelleştirilir.Bu varsayılan DROP şifreleme BY HIZMET MASTER KEY seçeneği kullanılarak değiştirilebilir. ANA ANAHTAR DEĞİŞTİRME.Hizmet ana anahtar ile şifrelenmiş BIR ana anahtar kullanılarak açılacak AÇIK BİR ANA ANAHTAR ifadesini ve parola.
Veritabanı ana anahtar hizmet ana anahtar ile şifrelenmiş ana sys.databases katalog görünümünde is_master_key_encrypted_by_server sütun gösterir.
Veritabanı yöneticisini anahtar hakkında bilgi sys.symmetric_keys katalog görünümünde görülebilir.
Important Note: |
---|
Kullanarak ana anahtar yedeklemelisiniz. yedeklemek ANA ANAHTARI ve deposunun yedeği güvenli off-site bir konumda. |
İzinler
Veritabanındaki DENETIM izni gerektirir.
Örnekler
Aşağıdaki örnek, bir veritabanı yöneticisi anahtar oluşturur AdventureWorks Veritabanı. Parolayı kullanarak şifrelenmiş anahtar 23987hxJ#KL95234nl0zBe.
USE AdventureWorks;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '23987hxJ#KL95234nl0zBe';
GO