Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Asimetrik anahtarın özelliklerini değiştirir.
Transact-SQL söz dizimi kuralları
Note
Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
Syntax
ALTER ASYMMETRIC KEY Asym_Key_Name <alter_option>
<alter_option> ::=
<password_change_option>
| REMOVE PRIVATE KEY
<password_change_option> ::=
WITH PRIVATE KEY ( <password_option> [ , <password_option> ] )
<password_option> ::=
ENCRYPTION BY PASSWORD = 'strongPassword'
| DECRYPTION BY PASSWORD = 'oldPassword'
Arguments
Asym_Key_Name
Veritabanında asimetrik anahtarın bilindiği addır.
ÖZEL ANAHTARı KALDıR
Özel anahtarı asimetrik anahtardan kaldırır Ortak anahtar kaldırılmaz.
ÖZEL ANAHTARLA
Özel anahtarın korumasını değiştirir.
PASSWORD ILE ENCRYPTION ='strongPassword'
Özel anahtarı korumak için yeni bir parola belirtir.
parola , SQL Server örneğini çalıştıran bilgisayarın Windows parola ilkesi gereksinimlerini karşılamalıdır. Bu seçenek atlanırsa, özel anahtar veritabanı ana anahtarı tarafından şifrelenir.
PASSWORD ILE ŞIFRE ÇÖZME ='oldPassword'
Özel anahtarın şu anda korunduğu eski parolayı belirtir. Özel anahtar veritabanı ana anahtarıyla şifrelenirse gerekli değildir.
Remarks
Veritabanı ana anahtarı yoksa PAROLAYLA ŞIFRELEME seçeneği gereklidir ve parola sağlanmazsa işlem başarısız olur. Veritabanı ana anahtarı oluşturma hakkında bilgi için bkz. CREATE MASTER KEY (Transact-SQL).
Aşağıdaki tabloda gösterildiği gibi ÖZEL ANAHTAR seçeneklerini belirterek özel anahtarın korumasını değiştirmek için ALTER ASIMETRIK ANAHTAR kullanabilirsiniz.
| Korumayı değiştirme | PAROLAYLA ŞIFRELEME | PAROLAYLA ŞIFRE ÇÖZME |
|---|---|---|
| Eski paroladan yeni parolaya | Required | Required |
| Ana anahtarın parolası | İhmal etmek | Required |
| Ana anahtardan parolaya | Required | İhmal etmek |
Özel anahtarı korumak için kullanılabilmesi için önce veritabanı ana anahtarının açılması gerekir. Daha fazla bilgi için bkz. OPEN MASTER KEY (Transact-SQL).
Asimetrik anahtarın sahipliğini değiştirmek için ALTER AUTHORIZATION kullanın.
Permissions
Özel anahtar kaldırılıyorsa, asimetrik anahtar üzerinde CONTROL izni gerektirir.
Examples
A. Özel anahtarın parolasını değiştirme
Aşağıdaki örnek, asimetrik PacificSales09anahtarın özel anahtarını korumak için kullanılan parolayı değiştirir. Yeni parola olacaktır <enterStrongPasswordHere>.
ALTER ASYMMETRIC KEY PacificSales09
WITH PRIVATE KEY (
DECRYPTION BY PASSWORD = '<oldPassword>',
ENCRYPTION BY PASSWORD = '<enterStrongPasswordHere>');
GO
B. Özel anahtarı asimetrik anahtardan kaldırma
Aşağıdaki örnek, özel anahtarı 'den PacificSales19kaldırır ve yalnızca ortak anahtarı bırakır.
ALTER ASYMMETRIC KEY PacificSales19 REMOVE PRIVATE KEY;
GO
C. Özel anahtardan parola korumasını kaldırma
Aşağıdaki örnek, özel anahtardan parola korumasını kaldırır ve veritabanı ana anahtarıyla korur.
OPEN MASTER KEY DECRYPTION BY PASSWORD = '<database master key password>';
ALTER ASYMMETRIC KEY PacificSales09 WITH PRIVATE KEY (
DECRYPTION BY PASSWORD = '<enterStrongPasswordHere>' );
GO
Ayrıca Bkz.
CREATE ASİMETRİK ANAHTAR (Transact-SQL)
DROP ASIMETRIK ANAHTAR (Transact-SQL)
SQL Server ve Veritabanı Şifreleme Anahtarları (Veritabanı Altyapısı)
Şifreleme Hiyerarşisi
ANAHTAR ANAHTARINI OLUŞTUR (Transact-SQL)
AÇIK ANA ANAHTAR (Transact-SQL)
Genişletilebilir Anahtar Yönetimi (EKM)