Megosztás a következőn keresztül:


ALTER ASZIMMETRIKUS KULCS (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL-adatbázis a Microsoft Fabricben

Az aszimmetrikus kulcs tulajdonságainak módosítása.

Transact-SQL szintaxis konvenciók

Note

Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.

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
Az a név, amellyel az aszimmetrikus kulcs ismert az adatbázisban.

TITKOS KULCS ELTÁVOLÍTÁSA
Eltávolítja a titkos kulcsot az aszimmetrikus kulcsból A nyilvános kulcs nincs eltávolítva.

TITKOS KULCCSAL
Módosítja a titkos kulcs védelmét.

TITKOSÍTÁS JELSZÓVAL ='strongPassword'
Új jelszót ad meg a titkos kulcs védelméhez. a jelszónak meg kell felelnie az SQL Server-példányt futtató számítógép Windows jelszóházirend-követelményeinek. Ha ez a beállítás nincs megadva, a titkos kulcsot az adatbázis főkulcsa titkosítja.

VISSZAFEJTÉS JELSZÓ SZERINT ='oldPassword'
Megadja a régi jelszót, amellyel a titkos kulcs jelenleg védett. Nem szükséges, ha a titkos kulcs az adatbázis fő kulccsal van titkosítva.

Remarks

Ha nincs adatbázis főkulcsa, a ENCRYPTION BY PASSWORD beállítás szükséges, és a művelet sikertelen lesz, ha nincs megadva jelszó. Az adatbázis főkulcsának létrehozásáról további információt a CREATE MASTER KEY (Transact-SQL) című témakörben talál.

Az ALTER ASZIMMETRIKUS KULCS használatával módosíthatja a titkos kulcs védelmét a titkos kulcs beállításainak megadásával, ahogyan az az alábbi táblázatban látható.

Védelem módosítása innen: TITKOSÍTÁS JELSZÓ ALAPJÁN VISSZAFEJTÉS JELSZÓ ALAPJÁN
Régi jelszó az új jelszóhoz Required Required
Jelszó a főkulcshoz Kihagy Required
Főkulcs a jelszóhoz Required Kihagy

A titkos kulcsok védelme érdekében meg kell nyitni az adatbázis főkulcsát. További információ: OPEN MASTER KEY (Transact-SQL).

Az aszimmetrikus kulcs tulajdonjogának módosításához használja az ALTER AUTHORIZATION parancsot.

Permissions

Control-engedélyt igényel az aszimmetrikus kulcshoz, ha a titkos kulcsot eltávolítják.

Examples

A. A titkos kulcs jelszavának módosítása

Az alábbi példa megváltoztatja az aszimmetrikus kulcs PacificSales09titkos kulcsának védelméhez használt jelszót. Az új jelszó a következő lesz <enterStrongPasswordHere>: .

ALTER ASYMMETRIC KEY PacificSales09   
    WITH PRIVATE KEY (  
    DECRYPTION BY PASSWORD = '<oldPassword>',  
    ENCRYPTION BY PASSWORD = '<enterStrongPasswordHere>');  
GO  

B. A titkos kulcs eltávolítása aszimmetrikus kulcsból

Az alábbi példa eltávolítja a titkos kulcsot, PacificSales19és csak a nyilvános kulcsot hagyja meg.

ALTER ASYMMETRIC KEY PacificSales19 REMOVE PRIVATE KEY;  
GO  

C. Jelszóvédelem eltávolítása titkos kulcsból

Az alábbi példa eltávolítja a jelszóvédelmet egy titkos kulcsból, és az adatbázis főkulcsával védi azt.

OPEN MASTER KEY DECRYPTION BY PASSWORD = '<database master key password>';  
ALTER ASYMMETRIC KEY PacificSales09 WITH PRIVATE KEY (  
    DECRYPTION BY PASSWORD = '<enterStrongPasswordHere>' );  
GO  

Lásd még:

ASZIMMETRIKUS KULCS LÉTREHOZÁSA (Transact-SQL)
DROP ASZIMMETRIKUS KULCS (Transact-SQL)
SQL Server- és adatbázistitkosítási kulcsok (adatbázismotor)
Titkosítási hierarchia
MESTERKULCS LÉTREHOZÁSA (Transact-SQL)
MESTERKULCS MEGNYITÁSA (Transact-SQL)
Bővíthető kulcskezelés (EKM)