Udostępnij za pośrednictwem


ALTER ASYMMETRIC klucza (Transact-SQL)

Zmienia właściwości kluczasymetrycznego.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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