sql server 2005 T-SQL ALTER SYMMETRIC KEY (Transact-SQL)

来源:互联网 发布:施耐德选型软件 编辑:程序博客网 时间:2024/04/25 21:39

更改对称密钥的属性。

主题链接图标 Transact-SQL 语法约定

ALTER SYMMETRIC KEY Key_name <alter_option>

<alter_option> ::=
ADD ENCRYPTION BY <encrypting_mechanism> [ , ... n ]
|
DROP ENCRYPTION BY <encrypting_mechanism> [ , ... n ]

<encrypting_mechanism> ::=
CERTIFICATE certificate_name
|
PASSWORD = 'password'
|
SYMMETRIC KEY Symmetric_Key_Name
|
ASYMMETRIC KEY Asym_Key_Name
Key_name

要更改的对称密钥在数据库中所使用的名称。

ADD ENCRYPTION BY

使用指定的方法添加加密。

DROP ENCRYPTION BY

通过指定的方法删除加密。您不能从对称密钥中删除所有的加密。

CERTIFICATE Certificate_name

指定用于对对称密钥进行加密的证书。该证书必须已存在于数据库中。

PASSWORD = 'password'

指定用于对对称密钥进行加密的密码。

SYMMETRIC KEY Symmetric_Key_Name

指定用于对要更改的对称密钥进行加密的对称密钥。该对称密钥必须已存在于数据库中,并且必须打开。

ASYMMETRIC KEY Asym_Key_Name

指定用于对要更改的对称密钥进行加密的非对称密钥。此非对称密钥必须已经存在于数据库中。

注意: 当使用密码(而不是数据库主密钥的公钥)对对称密钥进行加密时,便会使用 TRIPLE_DES 加密算法。因此,用强加密算法(如 AES)创建的密钥本身受较弱算法的保护。

若要更改对称密钥的加密,请使用 ADD ENCRYPTION 和 DROP ENCRYPTION 短语。密钥始终不可能完全不进行加密。因此,最佳实践是在删除旧加密格式之前添加新的加密格式。

若要更改对称密钥的所有者,请使用 ALTER AUTHORIZATION。

要求对对称密钥具有 ALTER 权限。如果使用证书或非对称密钥添加加密,则要求对证书或非对称密钥具有 VIEW DEFINITION 权限。如果使用证书或非对称密钥删除加密,则要求对证书或非对称密钥具有 CONTROL 权限。

以下示例更改用于保护对称密钥的加密方法。当创建对称密钥 JanainaKey043 时,使用证书 Shipping04 对该密钥进行加密。由于密钥始终不可能在不加密的情况下进行存储,因此在本例中,首先使用密码添加加密,然后使用证书删除加密。

复制代码
CREATE SYMMETRIC KEY JanainaKey043 WITH ALGORITHM = AES_256 
ENCRYPTION BY CERTIFICATE Shipping04;
-- Open the key.
OPEN SYMMETRIC KEY JanainaKey043 DECRYPTION BY CERTIFICATE Shipping04
WITH PASSWORD = 'pGFD4bb925DGvbd2439587y';
-- First, encrypt the key with a password.
ALTER SYMMETRIC KEY JanainaKey043
ADD ENCRYPTION BY PASSWORD = '4350$98fdlxk4Bj9oFD9h4';
-- Now remove encryption by the certificate.
ALTER SYMMETRIC KEY JanainaKey043
DROP ENCRYPTION BY CERTIFICATE Shipping04;
CLOSE SYMMETRIC KEY JanainaKey043
 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 申请公租房有车怎么办 租了公租房辞职怎么办 申请公租房收入明细没有怎么办 杭州公租房满3年怎么办 小学寄读不转学籍手续怎么办 炸东西的油糊了怎么办 赠送面积为违建怎么办 执法不管违建我怎么办 司法考试毕业院校写错了怎么办 家具店西安一直拖着不交货怎么办 派出所私自迁移了我家户口怎么办? 退房子不退押金怎么办 租房子中介不退押金怎么办 租房子押金不退怎么办 外地人签户口到武汉怎么办 开发商不给办土地证怎么办 房间里的油烟味怎么办 现金借款app还不了款怎么办 学校不允许实习生自己租房怎么办 盯盯拍开不了机怎么办 向私人借钱不还怎么办 微信好友借钱不还怎么办 支付宝借不了钱怎么办 支付宝借条关了怎么办 qq群不小心解散了怎么办 qq群解散了照片怎么办 出租屋没窗户很闷怎么办 二手房交税后房主不卖怎么办 二房东收不到租拖欠房租怎么办 房东不给换门锁怎么办 租房到期房东联系不到租客怎么办 廉租房名下有车怎么办 路边停车收忘记交费怎么办 考编忘记交费了怎么办 深圳公租房入库了接下来怎么办 公租房5年以后怎么办 教务系统密码忘记了怎么办 林科大教务处密码忘记了怎么办 智学号密码忘了怎么办 正方教务管理系统忘记密码怎么办 正方教务系统忘记密码怎么办