MASTER KEY (Transact-sql) oluştur

Veritabanı ana anahtar oluşturur.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password'

Bağımsız değişkenler

  • PAROLA ='password'
    Veritabanı ana anahtarı şifrelemek için kullanılan parola değil. passwordörneğini çalıştıran bilgisayarda Windows parola ilkesi gereksinimlerini karşılamalıdır SQL Server.

Açıklamalar

Veritabanı ana anahtar sertifikaları ve özel anahtarları ve veritabanında mevcut olan asimetrik anahtar korumak için kullanılan simetrik bir anahtardır. Ana anahtar oluşturulduğunda, Üçlü DES algoritması ve kullanıcı tarafından sağlanan bir parola kullanılarak şifrelenir. Ana anahtar otomatik şifre çözme etkinleştirmek için anahtarın bir kopyasının hizmet ana anahtarı kullanarak şifrelenmiş ve her iki veritabanı ve içinde depolanan master. Tipik olarak saklanan kopyasını masterana anahtar değiştirildiğinde sessizce güncelleştirilir. drop ENCRYPTION by SERVICE MASTER KEY seçeneğini kullanarak bu varsayılan değiştirilebilir ana anahtar değiştirme. Hizmet ana anahtar tarafından şifreli değil bir ana anahtar kullanılarak açılmalı Açık Ana anahtar deyimi ve parola.

is_master_key_encrypted_by_serverSütununda sys.databaseskatalog görünümünde masterveritabanı ana anahtar hizmeti ana anahtar tarafından şifrelenmiş olup olmadığını gösterir.

Veritabanı ana anahtar hakkında bilgi görünür sys.symmetric_keysKatalog görünümü.

Önemli notÖnemli

Kullanarak ana anahtarı yedeklemek Yedek ana anahtar ve yedekleme güvenli, dış bir yerde saklayın.

Hizmet ana anahtar ve veritabanı ana anahtarlar aes-256 algoritmasıyla korunur.

İzinler

Veritabanı üzerinde DENETIM izni gerektirir.

Örnekler

Aşağıdaki örnek, veritabanı ana anahtar için oluşturur AdventureWorks2012veritabanı. Anahtar parolayla şifrelenmiş 23987hxJ#KL95234nl0zBe.

USE AdventureWorks2012;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '23987hxJ#KL95234nl0zBe';
GO

USE AdventureWorks2012;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '23987hxJ#KL95234nl0zBe';
GO

Ayrıca bkz.

Başvuru

görülebilirsys.symmetric_keysKatalog (Transact-sql)

sys.Databases (Transact-sql)

Açık MASTER KEY (Transact-sql)

alter MASTER KEY (Transact-sql)

Açık MASTER KEY (Transact-sql)

MASTER KEY (Transact-sql) kapatmak

Kavramlar

Şifreleme hiyerarşisi