Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-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)