ALTER ASYMMETRIC klucza (Transact-SQL)
Zmienia właściwości kluczasymetrycznego.
Składnia
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'
Argumenty
Asym_Key_Name
Jest to nazwa, pod którą znany jest klucz asymetrycznego w bazie danych.USUŃ KLUCZ PRYWATNY
Powoduje usunięcie prywatnego klucz asymetrycznego klucz , który klucz publiczny nie jest usuwany.ZA POMOCĄ KLUCZA PRYWATNEGO
Zmienia ochrony kluczprywatnego.HASŁO szyfrowania przez ='stongPassword"
Określa nowe hasło dla ochrony kluczprywatnego.passwordmusi spełniać wymogi zasady haseł systemu Windows komputer, na którym jest uruchomione wystąpienie SQL Server.Jeśli ta opcja zostanie pominięta, klucz prywatny będzie szyfrowany przez kluczgłówny bazy danych.ODSZYFROWYWANIE HASŁA przez ='oldPassword"
Określa stare hasło, z którym aktualnie jest chroniony klucz prywatnego.Nie jest wymagane, jeśli klucz prywatny jest szyfrowany przy użyciu kluczgłównego bazy danych.
Uwagi
Jeśli brak wzorca bazy danych klucz opcja szyfrowania przez hasło jest wymagane, a operacja zakończy się niepowodzeniem, jeśli nie hasła.Uzyskać informacje o sposobie tworzenia bazy danych główny klucz Tworzenie klucza głównego (Transact-SQL).
Zmienianie klucza asymetrycznego służy do zmieniania ochrony klucz prywatnego przez określenie opcji klucz prywatny, jak pokazano w poniższej tabela.
Zmiana ochrony z |
SZYFROWANIE HASŁEM |
ODSZYFROWYWANIE HASŁEM |
---|---|---|
Stare hasło, aby nowe hasło |
Wymagane |
Wymagane |
Hasło do głównego klucz |
Pomiń |
Wymagane |
Główny klucz hasła |
Wymagane |
Pomiń |
Może być wykorzystany do ochrony prywatny klucz, należy otworzyć klucz głównego bazy danych.Aby uzyskać więcej informacji, zobacz OTWORZYĆ klucza głównego (Transact-SQL).
Aby zmienić własność kluczasymetrycznego, użyj ALTER autoryzacji.
Uprawnienia
Wymagane uprawnienie Kontrola klucz asymetrycznego, jeśli klucz prywatny jest usuwana.
Przykłady
A.Zmienianie hasła kluczprywatnego
W następującym przykładzie zmieniane hasło używane do ochrony klucz prywatnego kluczasymetrycznegoPacificSales09. Nowe hasło będzie <enterStrongPasswordHere>.
ALTER ASYMMETRIC KEY PacificSales09
WITH PRIVATE KEY (
DECRYPTION BY PASSWORD = '<oldPassword>',
ENCRYPTION BY PASSWORD = '<enterStrongPasswordHere>');
GO
B.Usuwanie klucz prywatnego kluczasymetrycznego
W następującym przykładzie usunięto klucz prywatnego z PacificSales19, pozostawiając tylko kluczpubliczny.
ALTER ASYMMETRIC KEY PacificSales19 REMOVE PRIVATE KEY;
GO
C.Usuwanie ochrony hasłem z prywatnego klucz
Poniższy przykład powoduje usunięcie ochrony hasłem z prywatnego klucz i chroni z kluczgłównego bazy danych.
OPEN MASTER KEY;
ALTER ASYMMETRIC KEY PacificSales09 WITH PRIVATE KEY (
DECRYPTION BY PASSWORD = '<enterStrongPasswordHere>' );
GO
Zobacz także